| 查看: 371 | 回复: 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,怎么办啊, 有符号位右移,应该是补符号位的吧 |
» 猜你喜欢
一志愿山东大学化学与化工学院材料与化工专硕,360分求调剂
已经有3人回复
295求调剂
已经有7人回复
312求调剂
已经有5人回复
288求调剂 一志愿哈工大 材料与化工
已经有35人回复
求老师收留
已经有3人回复
化学调剂
已经有7人回复
调剂
已经有3人回复
315分 085602 求调剂
已经有12人回复
271分求调剂学校
已经有6人回复
生物学硕341求调剂
已经有3人回复

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














回复此楼