编程论坛
注册
登录
编程论坛
→
C++教室
int和short型转换求解
li_danwang
发布于 2010-12-07 20:15, 1112 次点击
int i=0x0101;
short k=(short)i;
cout<<k;
为什么k的值和i的值是一样的?int是4个字节,short是2个字节,那 k 的值应该取 i 的2个低字节才对啊...
1 回复
#2
ljt
2010-12-07 21:04
一个字节是8位,你可别搞错了哦,你改成0x010101就不一样了
1