Go to the source code of this file.
Defines |
#define | B16(dmsb, dlsb) |
#define | B32(dmsb, db2, db3, dlsb) |
#define | B8(d) ((int8)B8__(HEX__(d))) |
#define | B8__(x) |
#define | HEX__(n) 0x##n##LU |
Define Documentation
#define B16 |
( |
|
dmsb, |
|
|
|
dlsb |
|
) |
| |
Value:(((int16)B8(dmsb)<< \
+ B8(dlsb))
Definition at line 31 of file binary.h.
#define B32 |
( |
|
dmsb, |
|
|
|
db2, |
|
|
|
db3, |
|
|
|
dlsb |
|
) |
| |
Value:(((int32)B8(dmsb)<<24) \
+ ((int32)B8(db2)<<16) \
+ ((int32)B8(db3)<< \
+ B8(dlsb))
Definition at line 35 of file binary.h.
Value:((x&0x0000000FLU)?1:0) \
+((x&0x000000F0LU)?2:0) \
+((x&0x00000F00LU)?4:0) \
+((x&0x0000F000LU)?8:0) \
+((x&0x000F0000LU)?16:0) \
+((x&0x00F00000LU)?32:0) \
+((x&0x0F000000LU)?64:0) \
+((x&0xF0000000LU)?128:0)
Definition at line 16 of file binary.h.