0

如果我有一个数字的十六进制表示,比如 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 回答