目录

  • 二进制与十进制转化
    • 二进制转十进制
    • 十进制转二进制转换
  • 二进制与八进制转换
    • 二进制转八进制
    • 八进制转二进制
  • 二进制与十六进制转换
    • 二进制转十六进制
    • 十六进制转二进制
  • 十进制、八进制、十六进制转换

二进制与十进制转化

二进制是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。十进制为我们日常学习生活中常用的计数方式。二进制为 逢二进一 原则,十进制即为逢十进一,向前进一位。

二进制转十进制

二进制数的结构说明:从右往左开始计算位数,一串二进制数的最右边第一位表示零位,往左依次增加位数,例:101101101 最右边的数字1即为该二进制数的零位,可以表示为20,从右往左第二位数字0即为二进制数的1位,可表示为21
转换示例
例1:10101101转为十进制?
答:
10101101=27 ×1+26×0+25×1+24×0+23×1+22×1+21×0+20×1=173
解释:二进制转为十进制,从右往左开始,每一位数乘以2n ,n等于二进制数中的某一位,因为最右边的一位数表示0位,即20 ×1。从右往左,从0开始位数依次递增,最后把每一位数加起来,计算出来的结果即为该二进制数所对应得十进制数。

例2:1011101 的十进制?

答:
1011101=26×1+25×0+24×1+23×1+22×1+21×0+20×1=93

十进制转二进制转换

方法:除二取余数。十进制数用短除法除二,每除一次2就记录其余数,直到最后被除数为1才结束,然后将所有余数倒序排列,即可得到二进制数。

例1:
十进制8 的二进制数?

答:如下图所示

利用短除法,每除以一次2就记录一次余数,最后将所有余数自下往上,从左往右排列,即可得到 8 的二进制数 1000

例2:
十进制27 的二进制表示?

答:如下图所示

原理同例1,结果为:11011

二进制与八进制转换

二进制转八进制

八进制:计数规则 “逢八进一”,3 位的二进制数恰好相当于 1 位八进制数。这样一来,在把二进制整数转换为八进制数时,只要从20 开始依次地把每 3 位二进制数划分为一组,并且把每一组用一个八进制数代替就可以了。

对于小数部分,则应从2-1 开始,将每 3 位二进制数划分为一组,然后再分别代之以八进制数即可。

示例: 将(10110101.00111101)2 转为八进制数?

答:如下图所示

故结果为:265.172
【注】: 如果 3 位为一组,在划分二进制数的时候,最后不足 3 位数,则添加 0 来补全。

八进制转二进制

在将八进制数转换成二进制数时,只要按原来顺序把每 1 位八进制数用相应的 3 位二进制数代替即可。

示例: 将(512.304)8 转换为二进制数?

答:如下图所示:

故结果为:101001010.011000100

二进制与十六进制转换

二进制转十六进制

【前言】十六进制数的每一位都有十六中可能出现的数字,分别用 0~9,A,B,C,D,E,F来表示,即A=10,B=11,依次往后。。。。用字母代表数字。

转换的原理与 二-八 转换相仿。十六进制计数规则为 “逢十六进一” ,而 4 位的二进制数恰好代表 1 位十六进制数。在整数转换时,只要从20 位开始依次将每 4 位二进制数划分为一组,并分别代之以相应的十六进制数就可以了。

示例: 将(01011110.10110010)2 转换为十六进制数?

答:如下图所示

【注】: 如果以 4 位为一组,在划分二进制数的时候,最后不足 4 位数,则添加 0 来补全。

故结果为:5E.B2

十六进制转二进制

同理,只需要将原来的十六进制数逐位用相应的二进制数代替就可以得到所要求的二进制数。

示例: 将(8FA.C6)16 转为二进制?

答:如下图所示

由上图可知,结果为:100011111010.11000110

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

十进制、八进制、十六进制间的直接转换,可以通过上面介绍的方法,以二进制为核心,实现转换。

即十进制转为八进制,可以先转为二进制,再将二进制数转为八进制,十六进制想要转为八进制,可以先把十六进制数转化为二进制,最后再把二进制转为八进制,结果不变。

【二进制、八进制、十进制、十六进制】相互转换,超详细解简便教程相关推荐

  1. 【笔记】二进制八进制十进制十六进制互转详细教程和范例

    最近复习之前的笔记基础.又把进制转换理解了一遍.放在这里以后备查.同时作为分享. 二进制转换八进制十进制十六进制 例: 11010 二进制转换八进制 需要2进制数字为每3位分组的十进制数,不足3位的倍 ...

  2. 二进制 八进制 十进制 十六进制

    2->8:从个位开始把二进制数三个一组分组,然后每组分别换成8进制, 例:11,101,100 就是分组后的结果 11->3 101->5 100->4 所以结果是354 8- ...

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

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

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

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

  5. 计算机系统中常用的进制,计算机中常用 二进制 八进制 十进制 十六进制的特点...

    计算机中常用的计数制 用若干数位(由数码表示)的组合去表示一个数,各个数位之间是什么关系,即逢"几"进位,这就是进 位计数制的问题.也就是数制问题.数制,即进位计数制,是人们利用数 ...

  6. 二进制八进制十进制十六进制及原码反码补码

    1.进制的介绍 定义:进位制,人们规定的一种进位方式:表示某一位置上的数,运算时是逢X进一位. 十进制是逢十进一:二进制是逢二进一,八进制是逢八进一: 常见进制:二进制,八进制,十进制,十六进制: 学 ...

  7. 二进制 八进制 十进制 十六进制的相互转换(精简总结)

    之前看到的都是铺垫这术语那术语的,看了半天,还不知道怎么处理.这里就根据各种文章和自己的理解总结一小下下,  不一定准确,省略一些概念等繁琐的陈述,直接上结论 1.二进制转八进制:以小数点为分界线,各 ...

  8. Java 二进制,八进制,十进制,十六进制

    学而时习之,温故而知新 二进制特征: 1 : 有2个数字组合,"0" 和"1" 2 : 运算时逢2进1 例如 101010 八进制的特点: 1: 有 8个数组组 ...

  9. Java byte[] 字节数组 转 二进制 八进制 十进制 十六进制字符串

    [前言] Java中很多时候需要将byte[]转为各种进制的字符串显示,从2,8,10,16到比较高级的base64(编码), 至于什么时候需要这样,当你遇到这样的问题就知道了. [代码] 进制转换比 ...

最新文章

  1. 一步一步学Linq to sql(一):预备知识
  2. LINUX自旋锁详解
  3. Springboot .properties或.yml配置文件读取pom.xml文件值
  4. 手把手教你搭建用户画像,数据分析效率提升百倍
  5. jQuery图片提示和文字提示
  6. OpenGL Shader基本概念
  7. 数字签名 那些密码技术_密码学中的数字签名
  8. android 应用专属目录,获取Android应用专属缓存存储目录的实例
  9. 又一批长事务,P0故障谁来背锅?
  10. 修改kafka java环境_单节点Kafka、Zookeeper安装、启用过程(Windows OS环境)
  11. [译] 如何学习 CSS
  12. 给网页添加跟随你鼠标移动的线条动画
  13. 如何在内存中存储有序数据?
  14. SPSS统计分析与行业应用案例详解
  15. 浏览器Cookie详解
  16. 华为荣耀黑科技,打造震撼AI智能机
  17. PHP学习日记0_PHP、静态网页、动态网页、静态网站访问流程、动态网站访问流程
  18. 用css实现朋友圈图片布局
  19. Allegro 异形焊盘的制作方法
  20. 返利营销平台案例简略分析

热门文章

  1. 科学计算机恢复初始化,电脑怎样恢复出厂设置
  2. Iterator迭代器报错:NoSuchElementException
  3. ASP.Net 自定义行数,可读取填入数据的页面表格
  4. Ubuntu 18.04安装FSL软件
  5. imgui的golang绑定----giu的组件案例
  6. Python_BeautifulSoup_网易云音乐批量下载
  7. Arch Linux多系统安装安装记录和蓝牙、fcitx5输入法-win\deepin\arch
  8. LAMP项目部署实战1
  9. 基于大数据的旅游数据分析系统的设计与实现
  10. 韩顺平 数据结构与算法 (12_4) 赫夫曼编码(代码)