16 進数の算術アルゴリズムを実装する必要があります。だから私はすべての算術演算、つまり足し算、掛け算、引き算、割り算を基数 16 で実行したいと考えています。
ベースを設定する方法はありますか?
お願いします。
最新のコンピューターは、1 と 0 を表す電圧を直接操作することにより、バイナリで動作します。それが彼らのやり方であり、ソフトウェアでそれを変更することはできません。
できることは、I/O に使用される基数を変更して、数値を 16 進数で出力することです。たとえば、次のようになります。
int a = 47, b = 95;
int c = a + b; /* Look, we add two integers! */
printf("%x + %x = %x\n", a, b, c); /* Print terms and sum in HEX. */
これは印刷されます:
2f + 5f = 8e
変数は 10 進数で初期化されますが、値を 16進数で出力できることに注意してください。