当前位置:
首页 >
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基础第二天_进制转换原理和补码存储方式的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 技术人的生命之源在于绝不固步自封而不断进
- 下一篇: 软件测试第一次作业