c++中默认32位int类型转换截取高位部分
生活随笔
收集整理的這篇文章主要介紹了
c++中默认32位int类型转换截取高位部分
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
int類型的變量固定為4個字節,共32位。
int類型變量初始值一般為0,范圍[-2^31 , 2^31 -1] 即 [-2147483648,2147483647]。
16?位系統下,int?是?2?個字節;32?位,64?位的,int?是?4?個字節。
有符號整數情況下:
0xffffffff等于-1
將高位部分存放到32位int內存當中
?負數時:0x0000ffff*0xffffffff=0xffff0000
?正數時:0x00000000*0xffffffff=0x00000000
截取 出以上的高位的數據在加上低位數據
總結
以上是生活随笔為你收集整理的c++中默认32位int类型转换截取高位部分的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++函数名修饰约定
- 下一篇: 赌还是不赌 你应该辞职去创业吗?