黑马程序员技术交流社区

标题: 二进制,与,电脑是八个八位存储还是四个八位 [打印本页]

作者: 孙云鹏    时间: 2012-8-31 18:19
标题: 二进制,与,电脑是八个八位存储还是四个八位
二进制负数为什么是取反+1

我思考后认为

电脑之所以采用二进制是充分考虑了它使用时的优越性。而如果再加上个负值,那就是在0 、1的基础上又加了一个-1,就失去了它本来“开”“关”双“相”的优越性,所以为了保留这个优越性,就在电脑中进行了二进制负数的这种定义,而真正的数学中,二进制的负数还是以1对-1,,111对-111这种方式的。


电脑计算器转换
十进制         二进制
    -1      =      八个八位64位全是1
而64位全是1的二进制数转成十进制数为:2(64幂)-1
可老师说的是四个8位(教程里)      <难道四个八位专指负数????>
四个8位是:2(32幂)-1

32位已经很旁大了,就采取了这个范围?作为电脑语言二进制负数区?
X为正数
在        2(32幂)-1  ≤  X  ≤  2(64幂)-1       取值
把这个阶段的十进制数所对应的二进制数做为了二进制负数区域??

2(32幂)做为正数区域
2(32幂)~2(64幂)作为负数区域
以二进制为基础
以十进制2(X幂)划分区间????


或者
十进制正数所对应的二进制数为八个八位,
十进制负数所对应的二进制数为4个八位,     ???

上面写的对吗?
或者都不对,而是在上面的基础上,负数区也是8个八位,只不过,前面4个8位强制为0或1???

还有,电脑存储用的是四个八位还是八个八位的二进制??????








作者: 我没心没肺,。    时间: 2013-5-14 17:54
或许你说的有道理




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2