黑马程序员技术交流社区
标题:
二进制,与,电脑是八个八位存储还是四个八位
[打印本页]
作者:
孙云鹏
时间:
2012-8-31 18:19
标题:
二进制,与,电脑是八个八位存储还是四个八位
二进制负数为什么是取反+1
我思考后认为
电脑之所以采用二进制是充分考虑了它使用时的优越性。而如果再加上个负值,那就是在0 、1的基础上又加了一个-1,就失去了它本来“开”“关”双“相”的优越性,所以为了保留这个优越性,就在电脑中进行了二进制负数的这种定义,而真正的数学中,二进制的负数还是以1对-1,,111对-111这种方式的。
二进制.jpg
(1.28 MB, 下载次数: 41)
下载附件
2012-8-31 18:04 上传
电脑计算器转换
十进制 二进制
-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