They are exactly the same thing, as is 0x0 - the reason for allocating three nibbles is to allow 12 bit values (so presumably low-end PIC's? - mid-range are 14 bit, so would need four nibbles).
They are exactly the same thing, as is 0x0 - the reason for allocating three nibbles is to allow 12 bit values (so presumably low-end PIC's? - mid-range are 14 bit, so would need four nibbles).
Another reason for the three nibbles ( or three characters ) is that when using hex notations "0x0" some compilers do not like the first char to be non numeric so "0xB8" is written "0x0B8" for clarity.