Go to the documentation of this file. 13 #define HEX__(n) 0x##n##LU 16 #define B8__(x) ((x&0x0000000FLU)?1:0) \ 17 +((x&0x000000F0LU)?2:0) \ 18 +((x&0x00000F00LU)?4:0) \ 19 +((x&0x0000F000LU)?8:0) \ 20 +((x&0x000F0000LU)?16:0) \ 21 +((x&0x00F00000LU)?32:0) \ 22 +((x&0x0F000000LU)?64:0) \ 23 +((x&0xF0000000LU)?128:0) 28 #define B8(d) ((int8)B8__(HEX__(d))) 31 #define B16(dmsb,dlsb) (((int16)B8(dmsb)<< \ 35 #define B32(dmsb,db2,db3,dlsb) (((int32)B8(dmsb)<<24) \ 36 + ((int32)B8(db2)<<16) \