1バイト値から10進数への変換例
p.247
整数 % 10
で1の位を取り出す。
#include <iostream> using namespace std; int main(){ uint8_t byte = 253; // この1バイトデータを10進数に変換する(各桁を個別に取り出す)。 uint8_t ones = byte % 10; // (byte / 1) % 10; uint8_t tens = (byte / 10) % 10; // (byte / 10) % 10; uint8_t hundreds = byte / 100; // (byte / 100) % 10; printf("%d%d%d\n", hundreds, tens, ones); return 0; }