进制的转换

进制转换

进制的表现

二进制的表现形式:由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

###课堂笔记,写的不好;慢慢改进,希望能够帮助到你。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值