黑马程序员技术交流社区
标题:
二进制原码
[打印本页]
作者:
杨森的安卓路
时间:
2016-11-10 22:39
标题:
二进制原码
1073741831转化为二进制为10000000 00000000 00000000 00000111
而10000000 00000000 00000000 00000111是-7的原码,这个怎么解,大神解答
作者:
杨森的安卓路
时间:
2016-11-10 22:43
坐等答案
作者:
lieyemu
时间:
2016-11-10 22:51
坐等答案
作者:
ylz1997
时间:
2016-11-11 12:42
如果一个数超出了本身数据类型所限定的取值范围 二进制码就会出现问题 比如 byte类型的128的二进制的源码对应的是-128 即是超出后继续开始循环原数据类型的二进制码
作者:
杨森的安卓路
时间:
2016-11-11 23:27
我知道了,1073741831转化为二进制为00000000 00000000 00000000 00000000 10000000 00000000 00000000 00000111,而-7的原码可以是10000000 00000000 00000000 00000111,也可以是10000111,最高位表示的是符号(正负),谢谢,哈
作者:
L10052108
时间:
2016-11-12 10:22
转换的时候必须考虑数据类型,数据类型不同,表示的数据不同,byte short char表示的数值,可以是ascil 码,也可以是表示一个数字,int long 最高位是符号位。0表示整数,1表示负数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2