闲人 发表于 2014-4-3 09:30
首先负数最好的计算方法是,补码取反+1,你把1111-1111 1111-1111 1111-1111 1111-1111
取反是0000-0000 00 ...
☆枫の云 发表于 2014-4-3 09:37
其实我想问为什么最高位是1就是负数=.=
osully 发表于 2014-4-3 09:33
第一位是符号位 1就代表是负数 0就是正数
为什么 1111-1111 1111-1111 1111-1111 1111-1111的十进制就是-1 ...
闲人 发表于 2014-4-3 09:40
因为第一位是符号位
759345779 发表于 2014-4-3 09:38
首先要明确数据在电脑中存储时以补码的形式存在的,整数的补码是和本来的数据是一样的,也就是说整数的补码 ...
☆枫の云 发表于 2014-4-3 09:37
其实我想问为什么最高位是1就是负数=.=
759345779 发表于 2014-4-3 10:14
计算机规定计算机内部有符号数存储是用补码的,有符号数必须要有符号标志位,把第一位规定为符号位,是计 ...
小班。 发表于 2014-4-3 13:46
最高位是符号位,最高位为0表示这个是一个整数,1表示是一个负数。这是规定。。。没有为什么。。这个不是原 ...
☆枫の云 发表于 2014-4-3 16:36
⊙﹏⊙b汗,好吧,感觉貌似大学的时候讲过的样子,又犯2了=.=
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |