我们人可以识别多种进制,可是计算机只能识别二进制。所以我们就得学会进制的转换,输入计算机能听懂的语言,这样计算机才能听懂我们说话,今天我们就学习一下进制的转换和补码反码的计算。
1、 十进制转换成二进制
我们以十进制的6转换成二进制:
(1)方法:除2取余,最后结果是110如下图所示(从下往上读):
2、二进制转换成十进制:
我们以110为例来转换成十进制,
(1)方法1:二进制数的第0位的权值为2的0次方,第1位的权值为2的1次方,第2位的权值为2的2次方……,以此类推,如下图所示:
(2)方法2:我们也可以采用8421码进行计算,如下图所示
3、十进制转换成八进制。
我们以十进制的20转换成八进制
方法:是除以八的余数,余数都是从下往上读呢,如下图所示:
4、十进制转换成十六进制,
我们以十进制的26转换成十六进制
方法:除16取余,余数都是从下往上读呢,如下图所示:
注意:
16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这六个字母来分别表示10,11,12,13,14,15。字母不区分大小写。
5、补码:
因为计算机处理运算采用的是补码方式进行计算的,
正数的补码是他们本身,
负数的补码是取反再加1,
而计算机是8位的,且最高位是符号位,其中1表示负数,0表示正数,
比如0的补码是0000 0000,那么+0与-0的补码分别为如下图所示: