short变量强制转换为unsigned int
来源:百度知道 编辑:UC知道 时间:2024/09/26 01:25:37
在vc6.0的环境下,发现将一short变量0xFD67强制转换为unsigned int变量时变为0xFFFF FD67,不太理解这个强制转换的过程? 难道是先将short变量符号位扩展至int,然后再视为无符号的int?请教高人解释下
C语言中int到float的强制类型转换(转)http://seapalace.blog.sohu.com/1586858.html
原理差不多
很明显0xFD67这个复制给short类型(-3276/~32767)的话,就超出范围了;后面就依次错了。。。
还有这回事啊,不解。