文章目录

  • 1.1 常见的进制
  • 1.2 进制间如何转换
  • 1.3 十进制转换二、八、十六进制
  • 1.4 二、八、十六进制转换成十进制
  • 1.5 二进制转换成八、十六进制(第一种方法)
  • 1.6 二进制转换成八、十六进制(第二种方法)
  • 1.7 八、十六进制转换成二进制(第一种方法)
  • 1.8 八、十六进制转换成二进制(第二种方法)

1.1 常见的进制

二进制

01:就是0和1的组合
02:0、1

八进制

01:就是0至7的组合
02:0、1、2、3、4、5、6、7

十进制

01:就是0至9的组合
02:0、1、2、3、4、5、6、7、8、9

十六进制

01:就是0-9和A-F间的组合,A等于10,B等于11,C等于12,D等于13,E等于14,F等于15
02:0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f

1.2 进制间如何转换

问:二进制、八进制、十进制、十六进制能否直接进行互相转换。
答:可以( 这是站在直接给出答案的角度来回答的),如下图所示:

进制之间如何进行互相转换呢?这个我们就要从换算步骤来说,如下所示:

## 01:十进制转换二、八、十六进制一步到位,可以直接转换。## 02:二、八、十六进制转换成十进制一步到位,可以直接转换。## 03:二进制转换成八、十六进制:A:第一种方法:(初次好理解)a:先转换成十进制(02)b:再由十进制转换成八、十六进制(01)B:第二种方法:(推荐)a:先分组,从右往左,二转八是三位一组,二转十六是四位一组。不够在左侧用零填充。b:各组内按二转10出结果,最后结果是各组的结果相拼接。## 04:八、十六进制转换成成二进制A:第一种方法:(初次好理解)a:先转换成十进制(02)b:再由十进制转换成二、十六进制(01)B:第二种方法:(推荐)a:拆分,例如:将76进行拆分,拆分后就是7和6b:各位转换成二进制:就是将7和6分别转换成二进制c:各位二进制的结果进行拼接

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

这里是将十进制(整数)转换成二进制、八进制、16进制,以25为例。思维图如下所示:

十进制转换成2进制

十进制转换成8进制

十进制转换成16进制

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

注意:这里将其它进制(二、八、十六)转换成十进制。

二进制转换成十进制:以 1101101110 为例

八进制转换成十进制:以 76 为例

16进制转换成十进制:以 19ad 为例

1.5 二进制转换成八、十六进制(第一种方法)

注意:这里是将二进制转换成八、十六进制,我们先将其转换成十进制、再由十进制转换成八进制和十六进制。如下图所示:

二进制转换成八进制:11001

二进制转换成十六进制:11001

1.6 二进制转换成八、十六进制(第二种方法)

注意:这里我们是就不是先将其转换成十进制后,再转换成八进制和十六进制。我们采用的方法是:先分组(二转八3位一组,二转十六4位一组,从右往左,不够用0补充),接着进行各组内计算(二转十的方法),最后结果是各组的结果进行拼接。

二转八

二      进    制:1101110
分组(三位一组)   :(001)(101)(110)   # 从右往左分
组  内  计 算 一 :(001)(401)(420)   # 二转十
组  内  计 算 二 :1     5    6      # 各组内相加
八     进      制:156               # 各组按顺序拼接

二转十六

二    进    制:1101110
分组(四位一组):(0110)(1110)   # 从右往左分
组  内  计算一:(0420)(8420)   # 二转十
组  内  计算二:6      14      # 各组内相加
十  六  进  制:6e             # 各组按顺序拼接,10至15等于a至f

总结

可以看出在换算的过程中,也转换成了十进制

1.7 八、十六进制转换成二进制(第一种方法)

注意:这里是将八、十六进制转换成二进制、如下图所示:

八进制转换成二进制:以 76 为例

16进制转换成二进制:以 19ad 为例

1.8 八、十六进制转换成二进制(第二种方法)

注意:这里我们是就不是先将其转换成十进制后,再转换成二进制了。而是:先对其进行拆分(例如:将76拆分后就是7和6),接着将7和6分别转换成二进制,最后将7的二进制和6的二进制进行拼接。

八转二

八     进     制:156
拆            分:1           5           6                  # 拆分后的各位是不是也是个十进制
各 位 转换成二进制:(421)001   (421)101    (421)110
拼            接:1101110

十六转二

十  六   进   制:6e
拆            分:6              e                           # 拆分后的各位是不是也是个十进制,只不过e你得看成是14
各 位 转换成二进制: (8421)0110   8421(1110)
拼            接:1101110

总结

可以看出在换算的过程中,也转换成了十进制,就是将拆分后的各位看成十进制

二进制、八进制、十进制、十六进制间相互转换相关推荐

  1. 二进制 八进制 十进制 十六进制

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

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

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

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

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

  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(编码), 至于什么时候需要这样,当你遇到这样的问题就知道了. [代码] 进制转换比 ...

  10. c语言实现二进制八进制十进制和十六进制的相互转化

    c语言实现二进制八进制十进制和十六进制的相互转化 十进制转其他进制 (该程序以十转二为例) #include<stdio.h> void change(int n)//利用递归将每次的余数 ...

最新文章

  1. cocosstudio csd文件解析为.lua
  2. __bridge 使用注意
  3. 数据蒋堂 | 时序数据从分表到分库
  4. azure devops中文显示乱码_【Azure DevOps系列】Azure DevOps生成代码覆盖率
  5. mac easy_install 安装插件失败
  6. 挖掘形态数轴的不确定性
  7. C/C++基础知识点(一)
  8. Kettle使用_4 Excel批量数据输入
  9. 文献学习(part41)--Locality constraint distance metric learning for traffic congestion detection
  10. 用条件运算符编写java程序,使用条件运算符的奇怪java行为。这是一个错误吗?...
  11. jsdiff 比较文本内容差异
  12. Delphi获取默认打印机名称及端口
  13. usb转ttl模块与matlab,图文详解USB转TTL设备与电路板的连接
  14. Linux-Windows-Mac-Redis安装教程
  15. 马斯克造“超级WiFi”这事儿未必能成
  16. 前端图表生成利器--ECharts推荐
  17. 【网络安全架构】互联网正对中国社会、经济、文化等各个领域产生巨大影响
  18. 网络远程控制原理及技术实现
  19. 计算机多媒体专业就业现状,计算机多媒体技术就业前景怎么样
  20. matlab怎么做空间计量,六步学会用MATLAB做空间计量回归详细步骤

热门文章

  1. 数字时钟(数码管显示)例如:23-59-23
  2. 重磅:成功对接杭州市版权保护管理中心!
  3. 一个月薪1万的程序员给我上了震撼一课
  4. 三人抢答器逻辑电路图_三路抢答器电路设计方案汇总(三款模拟电路设计原理图详解) - 全文...
  5. office2022新版本更新
  6. html 设置默认的语言,abp 设置默认语言为中文
  7. 【nature论文精读】Impedance-based forecasting of lithium-ion battery performance amid uneven usage
  8. 《TCP/IP详解卷一》读书笔记九:IGMP和MLD
  9. 详解电池管理系统,这一篇就够了!
  10. billion laughs attack