c语言整形型变量

[复制链接]
查看11 | 回复3 | 2011-2-24 11:05:32 | 显示全部楼层 |阅读模式
1.设有类型说明unsigned int a=65535; 按%d格式输出a的值,其结果是( )
2.设整型变量a的值为-1,在16位微机中用16进制打印a的值是()
这两道题我知道答案但是不会做!请高手帮忙解答一下!谢谢
答案是-1FFFF
我想知道是怎么算的不是只要个答案!

回复

使用道具 举报

千问 | 2011-2-24 11:05:32 | 显示全部楼层
1) 65535-> 0xFFFF对应的有符号整数为-12) -1 对应的十六进制为0xFFFF负数的十六进制用的是补码:整数的补码为其本身。负数的补码为对应的整数值取反, 然后加1
回复

使用道具 举报

千问 | 2011-2-24 11:05:32 | 显示全部楼层
65535FF
回复

使用道具 举报

千问 | 2011-2-24 11:05:32 | 显示全部楼层
1楼答案对。是65535FF
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行