10个回答
展开全部
现在的机子都是32位了,
所以表示一个数字时都应当用32位二进制数表示
4应当是0000 0000 0000 0000 0000 0000 0000 0100
-4应当是1000 0000 0000 0000 0000 0000 0000 0100
只是第一位变成了1,规定正号用0表示,负号用1表示
所以表示一个数字时都应当用32位二进制数表示
4应当是0000 0000 0000 0000 0000 0000 0000 0100
-4应当是1000 0000 0000 0000 0000 0000 0000 0100
只是第一位变成了1,规定正号用0表示,负号用1表示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
计算过程
4/2=2余0,最低位为0
2/2=1余0,倒数第二位为0,最高位为1
组合起来就是100
4/2=2余0,最低位为0
2/2=1余0,倒数第二位为0,最高位为1
组合起来就是100
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
负数应该是用补码表示的吧,C语言上说是“取反加1”,不知道是什么意思。有的书上说是 [x]补 = 2的n次方 - |x| ,其中n为机器字长。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如qigujie观点...
4应当是0000 0000 0000 0000 0000 0000 0000 0100
-4应当是1000 0000 0000 0000 0000 0000 0000 0100
4应当是0000 0000 0000 0000 0000 0000 0000 0100
-4应当是1000 0000 0000 0000 0000 0000 0000 0100
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询