二进制、八进制、十进制、十六进制间相互转换
文章目录
- 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
总结
可以看出在换算的过程中,也转换成了十进制,就是将拆分后的各位看成十进制
二进制、八进制、十进制、十六进制间相互转换相关推荐
- 二进制 八进制 十进制 十六进制
2->8:从个位开始把二进制数三个一组分组,然后每组分别换成8进制, 例:11,101,100 就是分组后的结果 11->3 101->5 100->4 所以结果是354 8- ...
- python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制
全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...
- 【笔记】二进制八进制十进制十六进制互转详细教程和范例
最近复习之前的笔记基础.又把进制转换理解了一遍.放在这里以后备查.同时作为分享. 二进制转换八进制十进制十六进制 例: 11010 二进制转换八进制 需要2进制数字为每3位分组的十进制数,不足3位的倍 ...
- 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)
一.本文所涉及的内容(Contents) 目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...
- 计算机系统中常用的进制,计算机中常用 二进制 八进制 十进制 十六进制的特点...
计算机中常用的计数制 用若干数位(由数码表示)的组合去表示一个数,各个数位之间是什么关系,即逢"几"进位,这就是进 位计数制的问题.也就是数制问题.数制,即进位计数制,是人们利用数 ...
- 二进制八进制十进制十六进制及原码反码补码
1.进制的介绍 定义:进位制,人们规定的一种进位方式:表示某一位置上的数,运算时是逢X进一位. 十进制是逢十进一:二进制是逢二进一,八进制是逢八进一: 常见进制:二进制,八进制,十进制,十六进制: 学 ...
- 二进制 八进制 十进制 十六进制的相互转换(精简总结)
之前看到的都是铺垫这术语那术语的,看了半天,还不知道怎么处理.这里就根据各种文章和自己的理解总结一小下下, 不一定准确,省略一些概念等繁琐的陈述,直接上结论 1.二进制转八进制:以小数点为分界线,各 ...
- Java 二进制,八进制,十进制,十六进制
学而时习之,温故而知新 二进制特征: 1 : 有2个数字组合,"0" 和"1" 2 : 运算时逢2进1 例如 101010 八进制的特点: 1: 有 8个数组组 ...
- Java byte[] 字节数组 转 二进制 八进制 十进制 十六进制字符串
[前言] Java中很多时候需要将byte[]转为各种进制的字符串显示,从2,8,10,16到比较高级的base64(编码), 至于什么时候需要这样,当你遇到这样的问题就知道了. [代码] 进制转换比 ...
- c语言实现二进制八进制十进制和十六进制的相互转化
c语言实现二进制八进制十进制和十六进制的相互转化 十进制转其他进制 (该程序以十转二为例) #include<stdio.h> void change(int n)//利用递归将每次的余数 ...
最新文章
- cocosstudio csd文件解析为.lua
- __bridge 使用注意
- 数据蒋堂 | 时序数据从分表到分库
- azure devops中文显示乱码_【Azure DevOps系列】Azure DevOps生成代码覆盖率
- mac easy_install 安装插件失败
- 挖掘形态数轴的不确定性
- C/C++基础知识点(一)
- Kettle使用_4 Excel批量数据输入
- 文献学习(part41)--Locality constraint distance metric learning for traffic congestion detection
- 用条件运算符编写java程序,使用条件运算符的奇怪java行为。这是一个错误吗?...
- jsdiff 比较文本内容差异
- Delphi获取默认打印机名称及端口
- usb转ttl模块与matlab,图文详解USB转TTL设备与电路板的连接
- Linux-Windows-Mac-Redis安装教程
- 马斯克造“超级WiFi”这事儿未必能成
- 前端图表生成利器--ECharts推荐
- 【网络安全架构】互联网正对中国社会、经济、文化等各个领域产生巨大影响
- 网络远程控制原理及技术实现
- 计算机多媒体专业就业现状,计算机多媒体技术就业前景怎么样
- matlab怎么做空间计量,六步学会用MATLAB做空间计量回归详细步骤
热门文章
- 数字时钟(数码管显示)例如:23-59-23
- 重磅:成功对接杭州市版权保护管理中心!
- 一个月薪1万的程序员给我上了震撼一课
- 三人抢答器逻辑电路图_三路抢答器电路设计方案汇总(三款模拟电路设计原理图详解) - 全文...
- office2022新版本更新
- html 设置默认的语言,abp 设置默认语言为中文
- 【nature论文精读】Impedance-based forecasting of lithium-ion battery performance amid uneven usage
- 《TCP/IP详解卷一》读书笔记九:IGMP和MLD
- 详解电池管理系统,这一篇就够了!
- billion laughs attack