首页 > 编程语言 > 详细

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

时间:2016-03-04 10:35:07      阅读:127      评论:0      收藏:0      [点我收藏+]

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


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

原文:http://tgzbigdata.blog.51cto.com/9925814/1747445

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!