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;
}

f:id:ti-nspire:20200402073703p:plain