您的位置:首页 > 其它

关于数据类型的几个题目

2018-01-26 22:20 204 查看
1.strlen 遇'\0'结束





当strlen 遇到整型0时也就相当于遇到'\0',所以就结束了,最后为255

2.





unsigned int表示范围大,所以将int转化为unsigned int

-20 :10000000 00000000 00000000 00010100

负数在内存中以补码存在

补码:11111111 11111111 11111111 11101110   取反加1

转化为无符号整型    4294967278

再加10                    4294967288

3.unsigned int a= 3;

a*(-1)=?

解答:将有符号整型(-1)转化为无符号整型

原码:10000000 00000000 00000000 00000001

补码:11111111 11111111 11111111 11111111

化为无符号整型:4294967295

*3                        12884901885

10 11111111 11111111 11111111 11111101

内存为32位,所以只取后32位     结果为   4294967293
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: