欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

IT十八掌作业_java基础第二天_进制转换原理和补码存储方式

发布时间:2025/3/19 28 豆豆
生活随笔 收集整理的这篇文章主要介绍了 IT十八掌作业_java基础第二天_进制转换原理和补码存储方式 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1:负数的表现形式,为什么如此设计?

   答:负数在内存中是以补码的形式存储的,补码时在原码的基础上取反加一

得到的。负数在内存中这样设计是为了互为相反数的两个数相加能够得到0的结

果。


2:-128在内存中时如何存储的?推算过程?

   答:byte类型的-128在内存中存储的形式为1000 0000,

       推算过程:

      -126在内存中为1000 0010

-127是-126减一为1000 0001

-128是-127减一为1000 0000


3:如果字节表示为1111 1111,则其真实数据为多少?

   答:字节是8位,其中最高位符号位,符号位0表示正数,1表示负数。而负数


在内存中是以补码的形式存储的,所以1111 1111表示为-1.


4:正负数是否都支持补码的方式?

   答:都支持,正数的补码就是原码。

      正数的原码 补码 反码都相同。

      负数的在内存中为补码形式,即正数取反加一。


5:正数是否是负数的减一取反?

   答:是,例如:-1为1111 1111 正数0000 0001


转载于:https://blog.51cto.com/tgzbigdata/1747445

总结

以上是生活随笔为你收集整理的IT十八掌作业_java基础第二天_进制转换原理和补码存储方式的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。