c语言里-32768的补码怎么求

问题1:大家知道怎么求c语言里-32768的补码,我不要只说答案,而要说求出的具体步骤。
问题2:32768 = 1000000000000000 (无符号) -32768 =1000000000000000为什么 32768 和-32768的补码是同一个数啊 ?大家回答问题时请说清楚,谢谢大家

负数的补码计算步骤:
-32768
1。负数 符号位置1
2。绝对值32768 二进制 1000 0000 0000 0000
3。取反 二进制 0111 1111 1111 1111
4。加一 二进制 1000 0000 0000 0000

-32768比较特殊 最高位占用了符号位,神奇的是并不影响计算结果
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-01-21
这一个是特殊的,因为32位的int是从-32767-32768
所以-32768又转回来了,就是说-32768=32768=1000000000000000
第2个回答  2009-01-21
正解

-32768的补码是多少
-32768补码为:11000,0000,0000,0000 求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1 。同一个数字在不同的补码表示形式中是不同的。比如-15的补码,在8位二进制中是11110001,然而在16位二进制补码表示中,就是1111111111110001。以下都使用8位2进制来...

-32768的二进制补码是多少?
1,原码转换成补码时:把原码的反码再加1,就是补码。2,补码转换成原码时:把补码的反码再加1,就是原码。(1000000000000000)二的数码是(000000000000000)二,它的反码是(111111111111111)二,再加1为:(1000000000000000)二=32768,所以(1000000000000000)二=(-32768)十(-32768的补码)。

-32768的原码及补码是多少?怎么算的
求法:第一位“1”是符号位,表示负数,相反,正数的符号位是“0”.后面求它的二进制即可。-32768补码为:11000,0000,0000,0000 求法:这里牵涉到一个反码的概念,反码便是除符号位外全部求反(即1->0,0->1)。补码就是它的反码+1(不考虑符号位)。11000,0000,0000,0000求反是10111,...

c语言里-32768的补码怎么求
负数的补码计算步骤:-32768 1。负数 符号位置1 2。绝对值32768 二进制 1000 0000 0000 0000 3。取反 二进制 0111 1111 1111 1111 4。加一 二进制 1000 0000 0000 0000 -32768比较特殊 最高位占用了符号位,神奇的是并不影响计算结果

-32768的二进制补码是多少?
求法:第一位“1”是符号位,表示负数,相反,正数的符号位是“0”.后面求它的二进制即可。-32768补码为:11000,0000,0000,0000 因为对于所有的数(无论整形实形)在系统内部都只能有唯一的表示方式。可是0的原码和反码都不是唯一的(10000000或00000000),所以有了补码。补码直接参与二进制运算,...

-32768补码怎么求
溢出就溢出呗,先正数补多一位,然后再按规则,然后再把补上的高一位去掉。-32768对应正数32768(1000000000000000),这才16位 然后逐位取反01111111111111111,加1得 1000000000000000,所以-32768对应的 为 1000000000000000

-32768的补码是什么,怎么算出来的,请详细描述
首先你必须知道,正数的补码就是它本身,负数的补码=它的反码+1 其次你还应该知道,计算机中一般将1表示负号,0表示正号 先不管符号,将32768换算成二进制为 1000 0000 0000 0000 然后算出他的反码为 0111 1111 1111 1111 然后反码加1为 1000 0000 0000 0000 最后加上符号位为 1 1000 0000 0000 ...

C语言中整型数-32768补码怎么表示???
C语言中整型数-32768补码 16位二进制补码:1000000000000000 32位二进制补码:11111111111111111000000000000000

若采用16位二进制补码表示整数
-32768的补码确实是1000 0000 0000 0000。但是,这个结果在16位的限制之下并不能通过常用的“取反加一”得到。这个时候更好的方法是根据补码的定义来计算,根据补码定义,可以得到一个计算补码的式子:[X]补=模 - |X| 在二进制数中,当位数为n时,模为2^n。所以,-32768如下求补码:[-32768]补...

-32768的补码是多少?
先把它换成二进制.末尾减一,然后1变0,0变1.负号是一.在32768前加一

相似回答