一、进制转换
1.1 进制的由来
二进制
由0,1组成。以0b开头
八进制
由0,1,…7组成。以0开头
十进制
由0,1,…9组成。整数默认是十进制的
十六进制
由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
1.2、其他进制向十进制转换
位权展开法
1.3、十进制向其他进制转换
1.4、任意进制之间的转换
可以以十进制作为桥梁,先转换为十进制,再向其他进制转换。
二、原反补码的计算
在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
原码:就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1。
例如:
+7(转换成二进制)
原码:0 0000111
符号位
反码:0 0000111
补码:0 0000111
-7(转换成二进制)
原码:1 0000111
符号位
反码:1 1111000
补码:1 1110111