hello大家好,我是柚子,今天给大家分享的内容是整数、浮点数在内存中的存储,以及牵扯到的存储顺序的问题(大端和小端)。
一、整数在内存中的存储
①整数的二进制表示有三种,即原码、反码和补码。有符号的整数,三种表示方法均由符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,最高的一位是被当做符号位,剩余的都是数值位;
②正整数的原码、反码、补码都相同;
③负整数的三种表示方法各不相同:原码:按照正负数值直接转化为二进制即可得到
反码:原码符号位不变,数值位依次按位取反
补码:反码+1
例如下图:
对于整型来说:数据存放内存中其实就是存放的补码。
为什么