-4用二进制怎么表示

4我知道是100,但-4我就不知道了!请那位高手来相助啊1... 4我知道是100,但-4我就不知道了!请那位高手来相助啊1 展开
 我来答
十三楼主
推荐于2017-09-21 · TA获得超过1818个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:272万
展开全部
2进制数分为有符号数和无符号数,有符号数里面才有正负之分。其中第一位为符号位,1代表负数,0代表正数
一般在计算机里面以字节为存放单位,一字节8位,因此 4就是0000 0100,-4就是 1000 0100
qiguijie
2008-07-09 · TA获得超过731个赞
知道小有建树答主
回答量:697
采纳率:0%
帮助的人:364万
展开全部
现在的机子都是32位了,
所以表示一个数字时都应当用32位二进制数表示
4应当是0000 0000 0000 0000 0000 0000 0000 0100
-4应当是1000 0000 0000 0000 0000 0000 0000 0100
只是第一位变成了1,规定正号用0表示,负号用1表示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
义烨定元魁
2019-12-10 · TA获得超过3744个赞
知道大有可为答主
回答量:3139
采纳率:26%
帮助的人:187万
展开全部
计算过程
4/2=2余0,最低位为0
2/2=1余0,倒数第二位为0,最高位为1
组合起来就是100
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2008-07-09 · TA获得超过3000个赞
知道大有可为答主
回答量:1338
采纳率:75%
帮助的人:1274万
展开全部
负数应该是用补码表示的吧,C语言上说是“取反加1”,不知道是什么意思。有的书上说是 [x]补 = 2的n次方 - |x| ,其中n为机器字长。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是虚构的
2008-07-09 · 超过32用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:91.2万
展开全部
如qigujie观点...

4应当是0000 0000 0000 0000 0000 0000 0000 0100
-4应当是1000 0000 0000 0000 0000 0000 0000 0100
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式