EPIRB Hex number

whiteoaks7

New member
Joined
29 Nov 2002
Messages
570
Location
South Wales, UK
www.seasolutions.co.uk
I've just updated my EPIRB registration with MCGA and I have for the first time noticed the HEX ID number is an odd number of characters. If this is intended as a 'pure' hexidecimal number then that can;t be: hex digits come in pairs so a string of them has to contain an even number of digits. My EPIRB is in Greece so if anyone has one to hand (or the details thereof) could you be kind and let me know how many characters in the HEX string for yours.

Ta,
 

prv

Well-known member
Joined
29 Nov 2009
Messages
37,361
Location
Southampton
Visit site
If this is intended as a 'pure' hexidecimal number then that can;t be: hex digits come in pairs

Eh?

A hexadecimal digit is 0-F, representing 0-16 decimal. You can have as many or as few of them as you like.

You do often see them in pairs because 0-16 decimal is four bits wide in binary - if you have an eight bit byte then two hexadecimal digits is a nice way to represent it. But that's a feature of eight-bit bytes, not of the hexadecimal numbering system.

Presumably the ID on an EPIRB is not a series of eight-bit bytes, that's all.

Pete
 

PuffTheMagicDragon

Active member
Joined
16 May 2001
Messages
14,406
Visit site
Until this year I had always believed that it was 15 characters long. Not any more. One of the boats that I inspected for the Rolex Middle Sea Race had an EPIRB with an ID number that had only 14 characters. If I remember correctly, it was of Canadian make. There was nothing wrong that I could see after a very long inspection of the thing. In the end I made a note on the inspection sheet near where I wrote the ID that this was not a mistake.
 

BlueSkyNick

Active member
Joined
29 Apr 2003
Messages
11,766
Location
Near a marina, sailing club and pub
Visit site
Eh?

A hexadecimal digit is 0-F, representing 0-16 decimal. You can have as many or as few of them as you like.

You do often see them in pairs because 0-16 decimal is four bits wide in binary - if you have an eight bit byte then two hexadecimal digits is a nice way to represent it. But that's a feature of eight-bit bytes, not of the hexadecimal numbering system.

Presumably the ID on an EPIRB is not a series of eight-bit bytes, that's all.

Pete

Being a pedant I should like to point out that 16dec is actually 10hex. F is 15dec

that's all
 

Hoolie

Well-known member
Joined
3 Mar 2005
Messages
8,168
Location
Hants/Lozère
Visit site
Eh?

A hexadecimal digit is 0-F, representing 0-16 decimal. You can have as many or as few of them as you like.
Absolutely! It can just be any number you like in base 16. You could choose 0-J which would/could be base 20.
I think it's just a way of making the 15 digits go further. Might change in future if they're in danger of running out again ;)
 

prv

Well-known member
Joined
29 Nov 2009
Messages
37,361
Location
Southampton
Visit site
Being a pedant I should like to point out that 16dec is actually 10hex. F is 15dec

You are of course completely correct. I was thinking 16 possible values, and somehow turned that into the 17 possible values of 0-16.

It's a long time since I've done anything involving any base other than decimal :)

Pete
 

Strathglass

New member
Joined
16 May 2001
Messages
2,197
Location
Fife
Visit site
Ouch -
Brings back long lost memories of programming the 1130 computer using the 16 bit switches when I worked in Test engineering in IBM at Spango Valley.

Many many years ago.

How things have changed.
 
Top