0

数値の 16 進数表現がある場合、たとえば f2 を使用して、数値を int として直接格納できます。

int num = 0xf2;

それで、

System.out.println(num);

出力を生成します

242

この数値が基数 2 で 11110010 として表されることがわかった場合、この情報を使用して int を定義する対応する方法はありますか?

そうでない場合、なぜですか?バイナリ表現を直接操作するのはエレガントではないと見なされますか?

4

1 に答える 1

1

Java 7 には、バイナリ リテラルがあります。とはいえ、多くの高レベルのアプリケーションでは、バイナリを直接操作することは読みにくく、多くの場合不要です。

于 2013-04-06T10:35:19.940 に答える