0

16 進数の算術アルゴリズムを実装する必要があります。だから私はすべての算術演算、つまり足し算、掛け算、引き算、割り算を基数 16 で実行したいと考えています。

ベースを設定する方法はありますか?

4

1 に答える 1

3

お願いします。

最新のコンピューターは、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進数で出力できることに注意してください。

于 2012-09-04T12:10:58.680 に答える