| 查看: 388 | 回复: 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,怎么办啊, 有符号位右移,应该是补符号位的吧 |
» 猜你喜欢
E0414, 我的本子有没有希望?
已经有12人回复
看《给阿ma的情书》有感
已经有3人回复
青A35岁以下通知答辩了吗
已经有3人回复
【全奖博士/科研助理/博后招生】新加坡南洋理工大学机械与航空航天学院
已经有4人回复
希望面上有个好结果
已经有7人回复
三区计算机方向期刊推荐
已经有5人回复
sci论文二审求助
已经有5人回复

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











回复此楼