Макросы | |
#define | InRange(x, a, b) (x >= a && x <= b) |
#define | getBit(x) (InRange((x & (~0x20)), 'A', 'F') ? ((x & (~0x20)) - 'A' + 0xA): (InRange(x, '0', '9') ? x - '0': 0)) |
#define | getByte(x) (getBit(x[0]) << 4 | getBit(x[1])) |
#define getBit | ( | x | ) | (InRange((x & (~0x20)), 'A', 'F') ? ((x & (~0x20)) - 'A' + 0xA): (InRange(x, '0', '9') ? x - '0': 0)) |
#define InRange | ( | x, | |
a, | |||
b | |||
) | (x >= a && x <= b) |