二进制、八进制、十进制、十六进制之间的转换(图文解释)
文章目录
- 前言
- 1、二进制
- 1.1、二进制转八进制
- 1.2、二进制转十进制
- 1.2、二进制转十六进制
- 2、八进制
- 1.1、八进制转二进制
- 1.2、八进制转十进制
- 1.2、八进制转十六进制
- 3、十进制
- 3.1、十进制转二进制
- 3.2、十进制转八进制
- 3.3、十进制转十六进制
- 4、十六进制
- 4.1、十六进制转二进制
- 4.2、十六进制转十进制
- 4.3、十六进制转八进制
- 5、总结
前言
十六进制对应的转换:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 A B C D E F
1、二进制
二进制由0和1组成。
1.1、二进制转八进制
从右往左,每3个作为一个数,不足3个的在前面补0.
1011101——>1+3+5=135(八进制)
1.2、二进制转十进制
把二进制的“1”,从右边第一个开始按2的1次方,2的2次方…,相加即得十进制数。
110101——>32+16+4+1=53
1011101——>64+16+8+4+1=93
1.2、二进制转十六进制
从右往左,每4个作为一个数,不足4个的在前面补0.
1011101——>5+13=5d
2、八进制
八进制由0~7组成,不能超过8.
1.1、八进制转二进制
方法一:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
方法二:从右往左,把八进制数进行拆分,每个数转换成二进制3个数,不足3个的在前面补0,最后进行拼接。
62——>110+010=110010
171——>1111001
1.2、八进制转十进制
从右边第一个开始第一个数*8的1次方,第二个数*8的2次方…,相加即得十进制数。
62——>48+2=50
1.2、八进制转十六进制
八进制与十六进制之间的转换有两种方法:
第一种:他们之间的转换可以先转成二进制然后再相互转换。
第二种:他们之间的转换可以先转成十进制然后再相互转换。
263(八进制)——>10110011(二进制)——>b3(十六进制)
130(八进制)——>64+24+0=88(十进制)——>58(十六进制)
3、十进制
3.1、十进制转二进制
方法一:除2取余法。
方法二:用十进制减去2的次方,直到整除。
94——>101110
56——>111000
135——>10000111
3.2、十进制转八进制
方法一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。
方法二:直接法—把十进制转八进制除8取余,直到商为0为止。
94——>136
3.3、十进制转十六进制
第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。
第二:直接法—把十进制转十六进制除16取余,直到商为0为止。
94——>5e
4、十六进制
十六进制对应的转换:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 A B C D E F
4.1、十六进制转二进制
方法:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。
3C——>312(十六进制)——>11+1100=111100
4.2、十六进制转十进制
方法:用16的次方进行计算并相加
3C——>3*16的1次方+12*16的0次方=48+12=60(十进制)
4.3、十六进制转八进制
第一种:他们之间的转换可以先转成二进制然后再相互转换。
第二种:他们之间的转换可以先转成十进制然后再相互转换。
由于方法跟八进制转十六进制方法差不多,所以没有图文实例,参考前面的八进制转十六进制吧。
5、总结
进制之间的转换特别容易混淆,如果忘记了,建议全部转成二进制后,再转其他进制,所以最主要的还是二进制转其他进制的方法重要。
还记不住的话,多来看看文章。
二进制、八进制、十进制、十六进制之间的转换(图文解释)相关推荐
- 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)
一.本文所涉及的内容(Contents) 目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...
- 二进制与八进制十进制十六进制之间的转换
目录 1. 计算机中数据存储的分类 2. 数值型数据的存储 2.1 十进制 2.2 二进制 2.3 八进制 2.4 ...
- python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制
全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...
- 二进制 八进制 十进制 十六进制
2->8:从个位开始把二进制数三个一组分组,然后每组分别换成8进制, 例:11,101,100 就是分组后的结果 11->3 101->5 100->4 所以结果是354 8- ...
- 【笔记】二进制八进制十进制十六进制互转详细教程和范例
最近复习之前的笔记基础.又把进制转换理解了一遍.放在这里以后备查.同时作为分享. 二进制转换八进制十进制十六进制 例: 11010 二进制转换八进制 需要2进制数字为每3位分组的十进制数,不足3位的倍 ...
- 二进制八进制十进制十六进制及原码反码补码
1.进制的介绍 定义:进位制,人们规定的一种进位方式:表示某一位置上的数,运算时是逢X进一位. 十进制是逢十进一:二进制是逢二进一,八进制是逢八进一: 常见进制:二进制,八进制,十进制,十六进制: 学 ...
- 计算机系统中常用的进制,计算机中常用 二进制 八进制 十进制 十六进制的特点...
计算机中常用的计数制 用若干数位(由数码表示)的组合去表示一个数,各个数位之间是什么关系,即逢"几"进位,这就是进 位计数制的问题.也就是数制问题.数制,即进位计数制,是人们利用数 ...
- 二进制 八进制 十进制 十六进制的相互转换(精简总结)
之前看到的都是铺垫这术语那术语的,看了半天,还不知道怎么处理.这里就根据各种文章和自己的理解总结一小下下, 不一定准确,省略一些概念等繁琐的陈述,直接上结论 1.二进制转八进制:以小数点为分界线,各 ...
- Java 二进制,八进制,十进制,十六进制
学而时习之,温故而知新 二进制特征: 1 : 有2个数字组合,"0" 和"1" 2 : 运算时逢2进1 例如 101010 八进制的特点: 1: 有 8个数组组 ...
最新文章
- 80热敏打印机打印TxPrnMod.dll
- Bootstrap下拉菜单组件
- VMware vSphere 5.0升级到5.1的思路
- 随笔:项目感想、知识总结、未来展望
- memcache nginx
- (转)!注意:PreTranslateMessage弹出框出错
- 算法竞赛入门经典 第一章 上机练习(C++代码)
- 增值税发票的种类_以及税率---财务知识工作笔记001
- scp 跨机远程拷贝
- python和tableau优缺点_matplotlib和Tableau之间哪一个最好?
- HIVE中常见文件存储格式比较
- 网络文件共享服务主流----FTP文件传输协议
- 信息系统项目管理师计算题(期望值)
- 【开源】一款PyQT+Pyserial开发的串口调试工具
- LeetCode——974.和可被K整除的子数组
- 尝试从数学的角度分析三国杀国战的胜率
- 《赢在中国》第三季观后感
- java常见面试题(3-4年工作经验)整理
- 中职计算机专业英语ppt,计算机专业英语ppt
- 编写程序,输入一个较小的实数deta,利用e=1+1/1(嘿哈)+1/2(嘿哈)+1/3(嘿哈)+⋯+1/n(嘿哈)计算e的近似值,直到最后一项的绝对值小于deta时为止,输出此时e的近似值。
热门文章
- python画图颜色代码_python中matplotlib的颜色及线条控制的示例
- STM32开源代码——0.96寸OLED显示屏IIC(可显示汉字)
- “共享办公”3年:扩张、沉寂与新一轮厮杀 | 周末
- 两个音轨合并_怎样把两个音频文件合并成一个?
- python画树林_如何用Scikit-learn可视化随机森林中的一棵树
- ADB logcat 过滤方法(抓取日志)
- 「Redis数据结构」集合对象(Set)
- 使用jquery jcrop插件进行图片的截取与保存
- python画飞机代码_这个可能打败Python的编程语言,正在征服科学界
- 解决配置了ssh但git clone时依旧要输入密码