1.十进制转R进制

1.1 十进制转二进制

十进制整数转二进制

十进制整数转换成二进制采用“除2倒取余”,十进制小数转换成二进制小数采用“乘2取整”。

例题: 135D = ______ B

**解析:**如下图所示,将135除以2,得余数,直到不能整除,然后再将余数从下至上倒取。得到结果:1000 0111B.

图1.十进制整数转二进制

十进制小数转二进制

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

具体做法是:

用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数 部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。

然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

例题: 0.68D = ______ B(精确到小数点后5位)

**解析:**如下图所示,0.68乘以2,取整,然后再将小数乘以2,取整,直到达到题目要求精度。得到结果:0.10101B.

图2.十进制小数转二进制

1.2 十进制转八进制

思路和十进制转二进制一样,参考如下例题:

例题: 10.68D = ______ Q(精确到小数点后3位)

**解析:**如下图所示,整数部分除以8取余数,直到无法整除。小数部分0.68乘以8,取整,然后再将小数乘以8,取整,直到达到题目要求精度。得到结果:12.534Q.

图3.十进制转八进制

1.3 十进制转十六进制

思路和十进制转二进制一样,参考如下例题:

例题: 25.68D = ______ H(精确到小数点后3位)

**解析:**如下图所示,整数部分除以16取余数,直到无法整除。小数部分0.68乘以16,取整,然后再将小数乘以16,取整,直到达到题目要求精度。得到结果:19.ae1H.

图4.十进制转十六进制 # 2.R进制转十进制 ## 2.1 二进制转十进制 **方法为:**把二进制数按权展开、相加即得十进制数。(具体用法如下图)

例题: 1001 0110B = ______ D

**解析:**如下图所示。得到结果:150D.

图5.二进制转十进制

2.2 八进制转十进制

八进制转十进制的方法和二进制转十进制一样。

例题: 26Q = ______ D

**解析:**如下图所示。得到结果:22D.

图6.八进制转十进制

2.3 十六进制转十进制

例题: 23daH = ______ D

**解析:**如下图所示。得到结果:9178D.

图7.十六进制转十进制

3.二进制转八进制

二进制转换成八进制的方法是,取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位。

例题: 1010 0100B = ____Q

**解析:**计算过程如下图所示。得到结果:244Q.

图8.二进制转八进制

4.二进制转十六进制

二进制转换成八进制的方法是,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位。

例题: 1010 0100B = ____H

**解析:**计算过程如下图所示。得到结果:a4H.

图9.二进制转十六进制

5.工欲善其事,必先利其器

下面的表格是8位二进制所对应的十进制数值,对进制转换以及类似题目的理解非常有用:

1 1 1 1 1 1 1 1 B
128 64 32 16 8 4 2 1 D

注:B:二进制
       D:十进制


例题: 135D = ______ B

**解析:**有了上面二进制对应十进制数值的表格,我们就可以将题目给的十进制135拆分为:128+7,再从表格中找到对应的数值,拼凑即可得到答案。
135D = 128D + 7D = 1000 0111B

计算机基础进制转换(二进制、八进制、十进制、十六进制)相关推荐

  1. python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制

    全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...

  2. 一篇文章解决计算机基础——进制转换难题

    很多同学在学习计算机基础时对进制转换有一定的疑惑,本篇博文对此配合例题做出详尽的讲解,希望能够对大家在学习进制转换时有所帮助.由于博主水平有限,如果文中存在描述不当之处,恳请批评指正. 1.十进制转R ...

  3. 计算机基础--进制转换

    计算机基础之进制转换 一.什么叫进制(system) 学习进制转换之前,我们要先知道什么是进制,进制也就是进位计数制,对于任何一种进制--n进制,就表示每一位置上的数运算时都是逢n进一位, 十进制是逢 ...

  4. 进制转换-二进制和十进制的转化

    二进制 十进制转二进制 二进制:0和1, 逢2进1 23的二进制是:10111 234的二进制:11101010 二进制转十进制 11011转成十进制 12的4次幂+12的3次幂+02的2次幂+12的 ...

  5. 进制转换----二进制转十进制

    二进制转十进制 转换方法 从最低为(最右边)开始,将每个位上的数提取出来,乘以2的(位数-1)次方 然后求和 例如 01101 = (1 * 2^(1-1)) 加 (02^(2-1))加 (12^(3 ...

  6. 键盘字符16进制码表,字符八进制 十进制 十六进制 对照表

    转自:http://blog.csdn.net/lilgtoit/article/details/4965883 八进制  十六进制  十进制    字符       八进制    十六进制   十进 ...

  7. python 自定义进制转换,Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an integer num ...

  8. 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)

    一.本文所涉及的内容(Contents)                      目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...

  9. 计算机文化进制的转换,计算机文化根本基础-进制转换.pptx

    计算机文化根本基础-进制转换.pptx 职业院校教学改革实验教材 主编:龙天才 计算机文化基础 在日常生活中,人们广泛使用的是十进制数,有时也会遇到其他进制的数. 数制 又叫进位计数制,指的是一种计数 ...

  10. 计算机文化进制的转换,计算机文化基础-进制转换.pptx

    计算机文化基础-进制转换 计算机文化基础职业院校教学改革实验教材主编:龙天才高等教育出版社任务1.1:了解数制又叫进位计数制,指的是一种计数规则数制在日常生活中,人们广泛使用的是十进制数,有时也会遇到 ...

最新文章

  1. redis(2)--数据结构与对象
  2. 小米 MySQL 数据实时同步到大数据数仓的架构与实践
  3. node.js 获取异步方法里面的数据 =》 两种方式
  4. 组件、局部的组件、表行组件、组件数据传递
  5. 可有可无的Mysql工作技巧 3 -- 工作中用到的理论范式,工具,建模经验
  6. ELK详解(十三)——Logstash收集Nginx日志实战
  7. C#获取实体的属性和值(通用于BS、cs架构)
  8. 存储基本概念与SAN存储
  9. 台达EH3系列PLC进行MODBUS RTU通信的具体方法和步骤(非常详细)
  10. 梦幻西游H5游戏超详细图文架设教程
  11. 反思-我们真的初老了么?
  12. Excel2003和Excel2007对下拉选择和下拉级联选择的操作以及java程序的调用
  13. 搜狐狐友搅局社交;小米手环4发布;2019互联网趋势报告发布;Python火爆依旧...
  14. 增加购物车商品数量【项目 商城】
  15. Nuxt3 -- 组件 Components
  16. 使用python3完成英文词频统计
  17. VScode中无法使用转到定义
  18. 云服务器nginx站点主页路径更改方法
  19. Social-STGCNN: A Social Spatio-Temporal GCNN for Human Trajectory Prediction(CVPR2020)论文阅读笔记
  20. 作为一名后台开发人员,你必须知道的两种过滤器

热门文章

  1. 颜色对照表(二)(16进制、RGB、CMYK、HSV、中英文名)
  2. ubuntu屏幕放大+复制粘贴共享
  3. Java Map是否有序
  4. SpringBoot 静态资源版本管理
  5. ISIS协议基础知识
  6. canvas中文显示乱码 html5_HTML5 CANVAS:绘制文字
  7. 无比强悍的CRM营销模块,SuiteCRM功能介绍
  8. 计算机五笔是什么时候学的吗,电脑五笔输入法怎么学
  9. uniapp编译支付宝小程序图片图标显示问题
  10. Ubuntu设置截图快捷键