c语言问题!

c语言问题!整数-15在现代计算机内的补码表示为_答案是0xfffffff1这个没看懂,希望大神解答一下... c语言问题!整数-15在现代计算机内的补码表示为_
答案是0xffff fff1
这个没看懂,希望大神解答一下
展开
 我来答
风影美
2017-01-12 · TA获得超过1287个赞
知道大有可为答主
回答量:870
采纳率:100%
帮助的人:505万
展开全部
-15,原码是1 1111(第一位是符号位,1-负,0-正)
用0补齐,原码是0000 ... 0000 0001 1111
正数的补码跟原码相同,负数的补码是原码的反码+1(符号位不变,所以是后四位由1变0)
所以-15的补码应该是1111 ... 1111 1111 0000+1 = 1111 ... 1111 1111 0001
至于是多少个f,要根据精度再进行考虑
这里说现代计算机,也就是32或64位,又因为是整型int,所以是32位,所以应该是前面7个f,后面一个1,也就是0xffff fff1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式