黑马程序员技术交流社区
标题:
原码、反码、补码,只是short类型才有的吗?
[打印本页]
作者:
Tangjw
时间:
2015-8-29 21:26
标题:
原码、反码、补码,只是short类型才有的吗?
130 的补码是多少 啊?
作者:
zhao1991
时间:
2015-8-29 21:38
原码,反码,补码是对整型来说的
作者:
binarycoc
时间:
2015-8-29 21:59
这个似乎涉及到数据结构?
作者:
15863453752
时间:
2015-8-29 22:01
数值类型的都有!
作者:
寰宇天侠
时间:
2015-8-29 22:14
short啊int啊只是内存大小差异 反码补码整数都有
比如一般整数存放就是int在内存中补码的方式
作者:
Tangjw
时间:
2015-8-30 00:14
zhao1991 发表于 2015-8-29 21:38
原码,反码,补码是对整型来说的
哦,好像就是这样,byte类型的比如 130 输出结果是-126 这是什么原理呢?
作者:
牛小爽
时间:
2015-8-30 00:45
byte 是一个字节,它的取值范围是-128~127, 130显然是超出了取值范围
130对应的二进制是:1000 0010 显然是一个负数
这在计算机中是以反码形式存在的,转化成源码,先减1换成反码,得到1000 0001,在换成源码 1111 1110
是-126
作者:
wankaz
时间:
2015-8-30 23:12
我只知道:数据在内存中运算都是以二进制补码形式进行的,这个很重要
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2