一个数的补码是1000,0000,求个数是多少
发布网友
发布时间:2022-05-12 16:05
我来回答
共3个回答
热心网友
时间:2023-08-22 22:42
一个数的补码是 1000 0000,求这个数是多少
这个数的十进制,就是-128。
十进制数值与其补码,对照表如下:
转换规律:
0 和正数:直接变换成二进制,就是补码了。
负数:用其正数,减一、取反,就是补码。
求-128 的补码,步骤如下:
先用 128-1 = 127 = 0111 1111(二进制);
再取反,即有:1000 0000。
热心网友
时间:2023-08-22 22:42
其次你问的真是一塌糊涂。 -------------------------- 接下来开始回答: 首先我们假设int类型是四位(因为写那么多的0和1麻烦,只写四个比较方便) 以前的时候int类型的规定,用第一个位表示正负号,也就是原码的表示方法,0001表示1,1001表示-1。如下表: 现在可以看出,int的最小值应该为1111也就是-7,推广到十六位,int最小数值原码应该是1111 1111 1111 1111,缺点:0000和1000都表示0,那么有点浪费,并且容易混淆。 所以现在大多系统都是用二进制补码的表示方法: 可以看出能够表示的负数要比正数多一个,充分利用了。最小的int数值为1000(也就是-8),推广到十六位,最小的int类型数值的补码是 1000 0000 0000 0000。 我也正是c语言入门,望高人指点。
热心网友
时间:2023-08-22 22:43
1000 0000先取反
0111 1111
+1
_________
1000 0000得到原码答案是:1000 0000(对于一个字节而言)
因为计算机中用补码表示数,而1000 0000和0000 0000都表示0(一个是-0,一个是0,-0 = 0),出现重复,故规定1000 0000 = -128
也就是十进制的-128了
一个数的补码是1000,0000,求个数是多少
一个数的补码是 1000 0000,求这个数是多少 这个数的十进制,就是-128。十进制数值与其补码,对照表如下:转换规律:0 和正数:直接变换成二进制,就是补码了。负数:用其正数,减一、取反,就是补码。求-128 的补码,步骤如下:先用 128-1 = 127 = 0111 1111(二进制);再取反,即有:1...
菌落总数的计算?
你说的是饮用水标准吗?引起食品不安全的微生物因素主要是其中的致病菌,产毒菌以及腐败菌等,因此菌落总数这一指标并不能恰当的反映应用水的安全情况,而应当对水中的一些具体有害微生物进行限制;取消这一指标,也是与国际标准接轨;另外对这...
一个数的补码是1000,0000,求个数是多少?我的具体的过程?
求反加一,误了多少人!楼主从补码的定义来想想,补码是1000,0000的真值是多少?从真值,再求原码,很简单的。--- 0-1=1是...可是0的前面没有数字了,向谁借呢?在计算机里面,有地方借,就是令Cy=1,标志着发生过借位。日常生活中,也有这种事,如贷款买房,仅有10W,却买到100W的房子,...
补码10000000原码是多少 怎么计算的
补码是 1000 0000:-128 + 0 = -128。补码是 1011 1010:-128 + 32 + 16 + 8 + 2 = -70。补码是 0011 1010: 32 + 16 + 8 + 2 = +58。9350H = 1001 0011 0101 0000:-32768 + 4096 + 512 + 256 + 64 + 16 =-27824。CF42H = 1100 1111 0100 0010:-32768 + ...
为什么128的补码是10000000呢。我觉得补码1000 0000的十进制数应该是...
要用补码的定义式来做,即可得出是 1000 0000。
补码1000 0000原码为什么是-256?
减1=01111111B,取反=10000000B=128D,这里已经不能当有符号数来计算,而是要用无符号数转换数值,因此10000000是-128的补码 假设8位二进制数:0取反=11111111B,加1=00000000B,最高位因溢出被舍弃,因此00000000B是-0的补码
补码是10000000,原码是什么?
原码是10000000,补码10000000的真值是-128。补码10000000 的最高位为1, 所以它表示的是负数,我们将其八位全部取反,得到01111111, 然后加1,得到10000000。8位二进制数的原码,可以表示:-127~+127;8位二进制数的补码,可以表示:-128~+127。
补码10000000原码是多少
一个数字零,它们却都定义了两个编码 +0-0!所以,八位的原码反码,只能表示-127 ~ +127。所以,八位的原码反码,都无法表示-128。因此,用“取反加一”求-0 或-128 的补码,都是行不通的。同样,用“取反加一”求补码 1000 0000 对应的原码,也是不灵的。--- 求补码的正规做法,是...
为什么补码的1000...00表示-2的n-1次方?急,谢谢!
0111,1111B 表示是一个正数,因为最高位是 0。用十进制来表示这个数就等于 127 那么,当用这个 127 与你说的补码 1000,0000B 来相加以后会得到:0111, 1111B + 1000,0000B = 1111,1111B 这个 1111,1111B 如果再加上 1,神奇的事情就会发生了:1111,1111B + 0000,0001B = 1,0000,0000B...
10000000(补码),求其真值?
其余各位,都是正数,求和: 32 + 16 + 4 = +52。总和,就是真值:-76。--- 补码若是 0011 0100。首位为 0,这就没有-128 了。那么,真值就是: 32 + 16 + 4 = +52。--- 补码若是 1000 0000。真值,就只有:-128。
10000000B的补码是多少呢?
补码是 1000 0000,它表示十进制数:-128。8 位补码的表示范围是:-128 ~ +127。