码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-07-28 19:21:27      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:http   进制转换   打印   10个   mic   不可   针对   不同的   一个   

信息的编码 (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。

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

标签:http   进制转换   打印   10个   mic   不可   针对   不同的   一个   

原文地址:https://www.cnblogs.com/ssxblog/p/11260455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!