计算机基础-1(进制转换)

信息的编码 (ASCII)    分为七位和八位     七位的 共128    八位的 256   考的重点是七位的。

空格        32

'0' ~ '9'       48~57

'A' ~ 'Z'       65~90

'a' ~ 'z'       97~122

数字(10个)+字母(52个)+标点(33个)=95  (可打印)

+33(控制码 如空格)  =128   (不可打印)

 

进制转换 

二进制、八进制、十六进制、十进制转换

将二进制、八进制、十六进制转换为十进制

二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。

如:

55412八进制转十进制

=2*80+1*81*4*82+5*83+5*84

 

10010二进制转十进制

=0*20+1*21+0*22+0*23+1*24

 

EA7十六进制转十进制

=7*160+10*161+14*162=3751

将十进制转换为二进制、八进制、十六进制

将十进制转换为其它进制时比较复杂,整数部分和小数部分的算法不一样,

1) 整数部分

十进制整数转换为N进制整数采用“除N取余,逆序排列”法。

2) 小数部分

十进制小数转换成N进制小数采用“乘N取整,顺序排列”法。

 

一个十进制转八进制小数部分示例:

二进制和八进制、十六进制的转换

其实,任何进制之间的转换都可以使用上面讲到的方法,只不过有时比较麻烦,所以一般针对不同的进制采取不同的方法。将二进制转换为八进制和十六进制时就有非常简洁的方法,反之亦然。

1) 二进制整数和八进制整数之间的转换

从图中可以看出,二进制整数 1110111100 转换为八进制的结果为 1674。

2) 二进制整数和十六进制整数之间的转换

从图中可以看出,二进制整数 10 1101 0101 1100 转换为十六进制的结果为 2D5C。

转载于:https://www.cnblogs.com/ssxblog/p/11260455.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值