that looks like signed byte, i.e., -127 to +127 range, stored in "two's complement" binary form I think the corresponding bitwise type is "i8" i8 foo; /* Signed 8-bit value */