这个负数的补码不是原码取反加一么
看插图,原题目是:x = 11011,y = 00011。
题目给出的两个数:x、y,明明都是正数。
你怎么能说是负数?
如果是负数,就应该这么写:x =-11011,y =-00011。
------
楼主采纳的答案,是错误的。
数字 x、y 的正负,是用正负号(+-)表示的。(看小学的课本吧。)
[x]原(反、补)码的正负,是用符号位(0、1)表示的。
采纳答案,弄混了这两种常识。
在二进制中,反码的表示方法为:正数的反码与原码相同,负数的反码是把其原码除了符合位以外的符合取反(0变1,1变0)。
补码的表示方法
正数的补码与原码相同,负数的补码在其反码的最低位是加1。。
望采纳
望采纳
望采纳
望采纳
望采纳
首先确认,X不是负数。应该贴个题看看,从图上看,应该题里说明过X是7位数据,也就是X=0011011,即X的符号位并不是1,也就是X是正数
是