整型(整型)在计算机中的存储,首先我们明确一个关键知识点(原码,反码和补码),众所周知计算机只能识别1和0;因此一个整型要被转化其二进制形式,正如4转化为二进制位100;5转化为而二进制为101;
并且我们要知道无论整型是负数还是正数以及零,它在系统中存的都是补码。
而一个整型(int)在空间占据四个字节相当于32个比特位,于是我们若要写出一个数完整的原码,要写够32位才可以,由此可以得到5的原码就是00000000000000000000000000000101;重中之重的要点:所有非负数的原码,反码,以及补码是相同的。
这是可能会有同学疑惑那负数呢?首先我们要明白一个知识点32个比特位中,其中第一个数最重要,因为它决定乐这个数的正负,如果是正数开头应是0,如果是负数开头应是1;而负数的原码,反码与补码则各不相同。当要求一个负数的原码,反码,补码时,记住一个规则,
原码和反码之间是把第一个比特位的后31个比特位的0变成1,1变成0。而补码则是反码加1得到。
整型存储(原码,反码,补码)
最新推荐文章于 2024-07-23 17:06:04 发布