进制及相互转换

一·

进制:进制人们规定的·进位方法,X进制即为逢X进一位。
二·

常见进制:二进制,八进制,十进制,十六进制。
二进制:逢二进一,由0 1组成,以0b开头。
八进制:(将二进制数每3位分为一组,不够的前面补0,然后将每一组换算为十进制再进行拼接):逢八进一,由0 1 2 3 4 5 6 7组成,以0开头。
十进制:逢十进一,由0 1 2 3 4 5 6 7 8 9组成十进制
十六进制(将二进制数每4位分为一组,不够的前面补0,然后将每一组换算为十进制再进行拼接):逢十六进一,由0 1 2 3 4 5 6 7 8 9 a b 6c d e f 组成,以0x开头。
三·

进制之间的转换

其他进制转换为十进制:(位权展开法)
设有X进制数yuiop;则转换为十进制为p*X^0+o*X^1+i*X^2+u*X^3+y*X^4(系数乘以基的权数次方求和);
如二进制数10010转换为十进制:0+1*2+0+0+1*2^4=17。
十进制转换为其他进制数:
除基取余,直到商为0,余数反转;
如十进制数9转换为二进制9/2=4余1,4/2=2余0,2/2=1余0,1/2=0余1,则二进制形式为1001。
任意进制数间的相互转换:
现将要转换的数转换为十进制,再转换为需要的数据类型;
如将二进制100110转换为八进制:先转换为十进制为38,后转换为八进制为46。(或根据八进制的由来,每3位分为一组,不够补0,即位100 110,然后转换位十进制拼接为46)。

猜你喜欢

转载自blog.csdn.net/weixin_43790249/article/details/84504278