黑马程序员技术交流社区
标题:
byte a=130 2进制的运算不知对不对?
[打印本页]
作者:
刘旭1
时间:
2015-5-12 23:19
标题:
byte a=130 2进制的运算不知对不对?
原码1000-0010-->反码1111-1101-->补码1111-1110,-126
原码0000-0000 0000-0000 0000-0000 1000-0010 因为是正数,所以反码、补码和原码一样
此时计算机中存储为以上形式,此时short为1字节,所以补码为1000-0010,取反-1
反码1000-0001
原码1111-1110 结果一样,是操作步骤的顺序不同,上面的是先取反后加1;下面的是先-1后取反,两种步骤应该是等价的
作者:
shao122791159
时间:
2015-5-13 21:53
你的精度损失情况都没考虑,怎么看都不对。
作者:
柒仴、看雲佉
时间:
2015-5-13 22:20
结果是 —126
作者:
932773877
时间:
2015-5-13 22:41
。。。。。。。。。。。。。
作者:
刘旭1
时间:
2015-5-14 02:09
从那个问题引出的疑问。本来就是来求惑的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2