| 查看: 414 | 回复: 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,怎么办啊, 有符号位右移,应该是补符号位的吧 |
» 猜你喜欢
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有3人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有3人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有3人回复
浙江师范大学是怎么坑我的
已经有4人回复
闲聊
已经有6人回复
江苏省自然基金 什么时候出结果
已经有7人回复
浙江师范大学是怎么坑我的
已经有10人回复
求教各位大神:2026教育部人文社科青年基金项目何时公示呀?
已经有6人回复
面上有专家说实验设备不是我们单位的
已经有8人回复
科研求助
已经有4人回复

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









回复此楼