注册 登录
编程论坛 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
ljt2010-12-07 21:04
一个字节是8位,你可别搞错了哦,你改成0x010101就不一样了
1