对于各种进制的字符表示方法如下:
二进制:由0和1两个数字组成,满2进1,可以以0b或0B开头。所有数字在计算机底层都是以二进制的形式存储的。
八进制:由0-7的数字组成,为了区分与其他进制的数字,开头都是以0开始。
十进制:由0-9这十个数字组成,不能以0开头。
十六进制:由0-9的数字和字母A-F(或大写字母a-f)组成,分别表示十进制的10到15。字母不区分大小写。为了区别于其他数字,开头都是以0x开始。
1.十进制转其它进制的方法
十进制转其它进制(除基取余,逆序排列):通俗一点说十进制转什么进制就除以几
例子1:将十进制13转成2进制
因此,十进制13转换成二进制是:1101
例子2:将十进制61转成8进制
因此,十进制61转换成8进制是:75
2.二进制转八进制的方法:(也可以用于八进制转二进制)都可以用421码,具体运算方法如下:
例子:将二进制数1101转换成八进制数:
将1对应上方的数3个一组,进行相加,因此二进制转1101转换成8进制数是:15
将8进制数 16转换成二进制如下:
将下面数字组合相加等于相应的是数下面标1,因此8进制转16转换成2进制数是:1110
3. 二进制转十进制(也可以十进制转二进制):可以用128 64 32 16 8 4 2 1 来算,具体方法如下:
例子:将二进制数1101转换成十进制:
再把1对应上面的数进行相加:8+4+1=13
例子:将十进制数13转换成二进制数:(要想办法哪几个数相加=13,就把1写在那些组合数字的下方)
8+4+1=13,所以在8,4,1,这写数字下面写1,其余写0,这样就得到了二进制
4. 二进制转十六进制:(也可以用于16进制转二进制)可以用8421码,具体方法如下:(和421码基本相似)10-15对应A-F
例子:将二进制数1010101转换成十六进制数
将1对应上方的数4个一组,进行相加,因此二进制转1010101转换成十六进制数是:55
16进制转2进制方法如下:(用8421码)
因此,16进制15B转换成二进制数是101011011
A——10
B——11
C——12
D——13
E——14
F——15
有些进制之间不能相互转换比如:8进制不可以直接转换成16进制要进行灵活运用(8进制可以先转成二进制或者转10进制,再转16进制)