为什么负数在内存中要以二进制补吗的形式存放?
答案:5 悬赏:0 手机版
解决时间 2021-01-04 14:32
- 提问者网友:焚苦与心
- 2021-01-03 16:35
请高手详细解答 谢谢了 这个问题困扰我很久 正整数存放在内存中就是他的二进制 为什么负数是补吗?为什么要选择这样做?
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-01-10 00:20
告诉你原理,1111111111111111的最高位代表负数没错,剩下的15位全是1,在二进制里就是能表示出来的最大的正数了,你想,一个最大的数前面加个负号,那么这个数是不是就成为了最小的负数?电脑里存放的十进制都是小数点前面的数,也就是整数。10进制里最小的负整数,那当然就是-1了。
明白了就给我加分吧。
明白了就给我加分吧。
全部回答
- 1楼网友:煞尾
- 2021-01-10 04:00
因为电脑只认识0和1
- 2楼网友:鱼忧
- 2021-01-10 03:35
负数用补码形式来代表,就可以和无符号数一样进行运算,使用同一个加法器。
这样一来,计算机里面,只要有一个加法器,就可以进行加、减运算了。
- 3楼网友:从此江山别
- 2021-01-10 03:21
首先表示负数第一位是符号位
如果用普通方式,则会出现+0,-0的情况。
00000000和10000000.表示了两个符号不同的0.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯