位运算的问题

[复制链接]
查看11 | 回复2 | 2011-11-9 11:54:45 | 显示全部楼层 |阅读模式
a=0x95 b=(a&0xf)>4=0x90>>4=0x09~b=~(01010000)=(10101111)=0xaf~b|c=0xaf|0x09=0xaf输出时,printf会默认把a转成int型,会自动用符号位来补充高8位,所以补的是8个1,就是0xff。...
回复

使用道具 举报

千问 | 2011-11-9 11:54:45 | 显示全部楼层
faafjpofafyafbilwauf...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行