1.为什么要使用二进制?
首先我们需要知道:
计算机底层的存储方式:所有数字在计算机底层都以二进制形式存在。
二进制数据的存储方式:所有的数值,不管正负,底层都以补码的方式存储。
二进制是机器语言,由于计算机并不能像人一样计算与思考,而使用二进制,仅用0、1来表示,0和1分别表示高低电频,使计算机处理起来更方便也更加高效。
2.关于原码,反码,补码,以及之间的转换:
十进制中的正数转换为二进制后原码,反码,补码都相同。 以下讨论为负数时的情况:
原码:直接将一个数值转换为二进制,最高位是符号位。符号位正数为0,负数为1。
反码:除符号位,对原码进行按位取反。
补码:该数值的反码+1。
eg:数值:-14
原码: 10000000 00000000 00000