进制之间的快速转换法:
十进制和二进制的指尖的快速转换法:
8421码,是BCD码的一种 二进制数据中的每个位上的1,都代表一个固定的数值,将固定的数值相加即可! 二进制: 1 1 1 1 1 1 1 1 十进制: 128 64 32 16 8 4 2 1
现在从二进制转十进制时,我们就直接对应的来加出来对应的数值就可以了
当然从十进制转二进制时,我们就不用去除了,直接可以小于就写1大于就写0,就好了
x进制转y进制
1)将x进制转为十进制 2)十进制转为y进制
二进制转八进制,十六进制
方法二:拆分组合法
二进制转八进制
0b1011001
因为2的3次方是8,所以3个拆分,可能会不够,不够就在前面补0
二进制转十六进制
0b1011001
因为2的4次方是16,所以4个拆分,可能会不够,不够就在前面补0
原码反码补码之间的相互转换关系
在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
●原码
就是二进制定点表示法,即最高位为符号位, "0"表示正, "1"表示负,其余位表示数值的大小
●反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
●补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。
所以知道补码求反码就末位减1。
知道反码求原码就对其原码逐位取反,但符号位除外。