0

Cで最大16進精度を出力する方法はありますか?

例えば:

printf(" %x ", var);

「FFFFAB」として出力を与える

ただし、出力を「AB」、つまり有効数字の最小2桁にしたいだけです。そうする方法はありますか?

4

1 に答える 1

3

ビットごとの AND を使用して、不要なビットをマスクするだけです。

printf(" %x ", var & 0xFF);

また、あなたが話している「AB」は、一般にビットではなく16進数と呼ばれます。2 進数を記述するときは、一般的にビットが使用されます。

于 2013-01-25T04:22:20.717 に答える