> &B10000とかが二進法で、16とかが10進法。ただしCPUは0001などbitを扱っているだけで、&B10000が16と解釈しているのは人間側。 合ってますが、一点だけ、3DS の CPU は ARM という種類なのですが、この CPU は bit 列を「符号なし整数」「符号付き整数」として解釈する機能を持っているんです。そのため、ARM の場合は「10000 というbit列を 16 と解釈している」と言えるでしょう。 CPUにとって必須ではありませんが、整数の加算減算ができるととても便利。てなわけで、実は全ての実用的な CPU は ARM 同様 bit 列を符号無し/符号付整数として扱うことができますし、その加減算もできます。 ARM は整数の加減算にくわえ、乗算もできます。除算はできません。だから割り算をするにはプログラムを書いてやる必要があります。