个人申明:只是自己日记,可能有错,有错还希望发现的朋友指出来。
------------------------------------------------------负数的二进制表示--------------------------------------------------------------------------------------------------------------
1. 先说负数怎么存储的 《补码概念》
都知道正数 int n = 3 转换为二进制为 : 00000000 00000000 00000000 00000000 00000011
那么int n2 = -3 转换为二进制怎么样呢。
其实负数的二进制表示,是正数的二进制的补码,那什么是补码呢。先说反码,反码就是 0变1 ,1变0,那n的二进制反码为 : 1111111 11111111 11111111 11111100
现在说补码,补码就是反码加1 ,那么n的二进制补码为 : 1111111 11111111 11111111 11111101 ,前面说了 负数的二进制就是其对应正数的二进制的补码。
那 -3 的二进制就为 1111111 11111111 11111111 11111101
--------------------------------------------------------大小端模式-------------------------------------------------------------------------------------------