java 确定非二进制表示数的位

1wnzp6jl  于 2023-08-02  发布在  Java
关注(0)|答案(1)|浏览(115)

我在阅读《用Java思考》,我读到:
“从一个在最高有效位上有二进制1的数字开始(提示:使用十六进制常量)”。
我怎么能知道(没有谷歌和没有试图表示一些十六进制常数在二进制系统)哪个十六进制常数有哪些位?要么是最高有效位,要么是其他位。
这本书假设,对于这个练习,我应该尝试十六进制常数之前,我找到一个最重要的位是1?
还是有什么捷径?
我试着想出一个捷径/方法来知道如何找出什么值有十六进制常量的最高有效位...

tnkciper

tnkciper1#

对于整数类型,在以下情况下,您将知道设置了最高有效位:
1.数字是负数
1.该数字超过了基元类型的对象 Package 类的MAX_VALUE属性
出于上述目的,我排除了char,因为它的功能通常不是以正常方式操作数字

相关问题