黑马程序员技术交流社区

标题: 二进制表示 [打印本页]

作者: 泥奏凯    时间: 2017-6-8 11:31
标题: 二进制表示
-128用二进制怎么表示
作者: 黑马王大锤    时间: 2017-6-8 12:15
win电脑里面有个内置的计算器小程序。选择模式为程序员。所有进制随便调。你值得拥有

作者: IceLoveInFire丶    时间: 2017-6-8 12:47
11111111

作者: lienke1983    时间: 2017-6-8 14:49
先要确定数据类型是什么,如果是byte型计算机的通过补码存储,-128最高位既是符号位也是数值位-128的一个字节的表示为10000000

作者: 泥奏凯    时间: 2017-6-8 15:43
是byte型的,为什么别的负数最高只是符号位,-128最高位既是符号位也是最高位呢

作者: lienke1983    时间: 2017-6-9 09:41
你可以推算下把-127的补码加上-1的补码,符号位不变,数值位相加就能得出来!

作者: 泥奏凯    时间: 2017-6-10 06:21
哦哦,谢谢.原来是10000000

作者: 烽火狼烟    时间: 2017-6-10 22:44
8421法:
-128 —— -10000000 ,这里的-10000000是补码,需要转换为原码

因为是负数,所以补码先转反码:
-10000000 —— -01111111

反码 —— 原码
-01111111 —— 10000000
作者: 崔璇92    时间: 2017-6-11 07:56
二进制这算法,感觉自己明白,可还是会范懵





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