template <typename T>
void dumpBits(T v) {
Serial.print(8 * sizeof v); Serial.print(F("\t--> "));
Serial.print(F("Ob"));
for (int8_t i = 8 * sizeof v - 1; i >= 0; --i ) Serial.write(bitRead(v, i) ? '1' : '0');
Serial.println();
}
uint8_t v08 = 0xFF;
uint16_t v16 = 0xFF;
uint32_t v32 = 0xFF;
uint64_t v64 = 0xFF;
void setup() {
Serial.begin(115200);
dumpBits(v08);
dumpBits(v16);
dumpBits(v32);
dumpBits(v64);
}
void loop() {}