| 查看: 364 | 回复: 1 | |||
[交流]
位运算 已有1人参与
|
|
#include<stdio.h> main() { char a=0x95,b,c; b=(a & 0x0f)<<4; c=(a & 0xf0)>>4; a=b | c; printf("a=%d",a); }(vc6.0) 为什么结果是89 0x95的十进制是149,超过了char的范围127,怎么办啊, 有符号位右移,应该是补符号位的吧 |
» 猜你喜欢
情人节自我反思:在爱情中有过遗憾吗?
已经有8人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复
今年春晚有几个节目很不错,点赞!
已经有6人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有5人回复

2楼2015-08-11 17:26:27













回复此楼