1. 程式人生 > >整型數據在內存中的存放形式

整型數據在內存中的存放形式

blog 技術分享 .cn ron cnblogs ges strong img 1-1

整型數據在內存中是以其二進制的補碼的形式存放的!

1.原碼

就是以最高位作為符號位,0代表該數值為正,1代表為負!

比如:67和-67

技術分享

2.反碼

正數的原碼、反碼、補碼相同!

負數的反碼是在其符號位不變的基礎之上,其余的數值位按位取反,就是0變成1,1變成0

技術分享

3.補碼

正數的原碼、反碼、補碼相同!

負數的補碼是其反碼加1!

技術分享

也就是說,在內存中,67其實存放的就是:

00000000 00000000 00000000 01000011-67其實存放的就是:

11111111 11111111 11111111 10111101

整型數據在內存中的存放形式