进制转换
进制的表现
二进制的表现形式:由0,1组成,以ob开头,如ob1010;
八进制的表现形式:由0,1…7组成,以0开头,如07152,0126;
十进制的表示形式:由0,1…9组成。整数默认为十进制,如100,200;
十六进制的表示形式:由0,1,…9,a,b,c,d,e,f(大小写均可),以ox开头,如oxd4c,ox36df,ox8a;
进制转换:(常用进制转十进制)
总结:X进制转十进制就是从最低(最右)位算起,位上数字乘以本位权重,再把所有值相加就是十进制
(二进制转十进制):
最低位(最右)算起,位上数字乘以本位权重,权重就是2的第几位乘以本位位数减一次方。 如第2位就是2的(2-1)次方,就是2;第8位就是2的(8-1)次方,就是128;-比如二进制ob1101;二转十就是:
1 * 2(1-1) +0 * 2(2-1) + 1 * 2(3-1) + 1 * 2(4-1) =1+0+4+8=13
(八进制转十进制):
最低位(最右)算起,位上数字乘以本位权重,权重就是8的第几位乘以本位位数减一次方。 如第2位就是8的(2-1)次方,就是8;-比如八进制0153;八转十就是:
3 * 8(1-1) + 5 * 8(2-1) 1 * 8(3-1) =3+40+64=107
(十六进制转十进制):
最低位(最右)算起,位上数字乘以本位权重,权重就是16的第几位乘以本位位数减一次方。 如第2位就是16的(2-1)次方,就是16;-比如八进制ox16f;十六转十就是:
15 * 16(1-1) + 5 * 16(2-1) + 1 * 16(3-1) =15+80+256=351
进制转换:(十进制转常用进制)
总结:在十进制转任意x进制时,采用除积取余法,用x整除十进制整数,可以得到一个商和余数,再用x取除商,又可以得到一个商和余数,如此进行直到商为0;再把所有余数作为x进制有效位,最早得到的余数为低进位,后得到的为高进位,依次排列起来。
(十进制转二进制):
采用“除2取余,逆序排列法”,用2除十进制整数,直到商为0;
例如:十进制 123:
除2 ----- 余数
2— 123
2 — 61 —1
2 —30 — 1
2 —15 — 0
2---- 7 — 1
2 — 3 — 1
2 — 1 — 1
------ 0 —1
ob1111011
(十进制转八进制):
采用“除8取余,逆序排列法”,用8除十进制整数,直到商为0;
例如:十进制 123:
除8 ----- 余数
8— 123
8 — 15 —3
8 ----1 ----7
- - - -0 ----1
0173
(十进制转十六进制):
采用“除16取余,逆序排列法”,用8除十进制整数,直到商为0;
例如:十进制 123:
除16 ----- 余数
16— 123
16 — 7 ---- 11
------- 0------7
ox7b
###课堂笔记,写的不好;慢慢改进,希望能够帮助到你。