十进制 二进制 十六进制 八进制
十进制 二进制 十六进制 八进制
注:本文的进制转换只针对整(正)数。文本中不过多介绍专业术语,只为本人能看懂,容易理解。不接受反驳,咬我啊!
十进制
十进制由: 0到9,10个数字组成。
关键:逢10进一位
我们现实生活中,数字都是用 十进制 来表示的,就不说了。
二进制(BIN)
二进制由: 0到1,2个数字组成。
关键:逢2进一位
如何将 十进制 数转成 二进制呢?
方法为:十进制数 除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为1或为0为止。然后从后往前取余数,得到最终的二进制。过程看下图吧
如将 十进制数 80 转成 二进制?
所以 80 用二进制表示就是:1010000
那如何将 二进制 转成 十进制数呢?
以80 的二进制 1010000 为例,看下图:
将 十六进制数 转换为 二进制数:
每一位十六进制数都转换为四位二进制数。
例如,十六进制数-> 6E 要转换为 二进制数。每位十六进制数根据8 4 2 1码。6 E
=0110 1110
将 二进制数 转换为 十六进制数:
第1步,将 二进制数 进行分组,从右到左分组,四位一组,不足四位在前面补0
第2步,四位一组的二进制数 转换为 一位十六进制数。每组根据8 4 2 1码。例如,二进制数->1101110 要转换为 十六进制数
(1)分组得到两组:0110 1110
(2)四位一组的二进制数 转换为 一位十六进制数分别为:6 E所以二进制数->1101110 转换为 十六进制数得:6E
将 八进制数 转换为 二进制数:
每一位八进制数都转换为 三位二进制数。
例如,八进制数->156 要转换为 二进制数。每位八进制数根据4 2 1码。1 5 6
=001 101 110
将 二进制数 转换为 八进制数:
第1步,将 二进制数进行分组,从右到左分组,三位一组,不足三位在前面补0
第2步,三位一组的二进制数转换为一位八进制数。每组根据4 2 1码。例如,二进制数->1101110 要转换为 八进制数
(1)分组得到三组:001 101 110
(2)三位一组的二进制数转换为一位八进制数分别为:1 5 6所以二进制数->1101110 转换为 八进制数得:156
十六进制(HEX)
十六进制由: 0到9,和 A B C D E F ,10个数字 和 6个字母组成。
而 A代表10 B代表11 C代表12 D代表13 E代表14 F代表15关键:逢16进一位说明:有些语言中以 0x 或 x 开头的代表十六进制
分组:从右到左分组,4位一组得到1位十六进制数。不足4位,在前面补0。
那如何将 十进制 数转成 十六进制呢?
如将 十进制数 80 转成 十六进制?
第一步,先将 80 转成 二进制先。
第二步,将 80 转成 二进制后的数,进行分组,4位一组,从右到左分组,不足4位时,在前面补0。然后根据 “8 4 2 1 ”法进行每组相加得到一位十六进制数。
第一步: 80 的二进制是: 1010000
第二步:分组,4位一组,得到两组:0101 0000
那如何将 十六进制 转成成 十进制数呢?
如 80 转成十六进制是 50,现在需要将十六进制 50 转换成十进制数?
如何将 十进制 数转成 十六进制的第二种方法?
过程跟 十进制 转成 二进制 的过程差不多,转成 二进制 是不断除2,而转成 十六进制 是不断除16即可。
还是以 80为例,转成 十六进制:
八进制(OCT)
八进制由: 0到7,8个数字组成。关键:逢8进一位说明:有些语言中以 0o 或 o 或 0 开头的代表八进制
分组:从右到左分组,3位一组得到1位八进制数。不足3位,在前面补0。
那如何将 十进制 数转成 八进制呢?
如将 十进制数 80 转成 八进制?
第一步,先将 80 转成 二进制先。
第二步,将 80 转成 二进制后的数,进行分组,3位一组,从右到左分组,不足3位时,在前面补0。然后根据 “4 2 1 ”法进行每组相加得到一位八进制数。
第一步: 80 的二进制是: 1010000
第二步:分组,3位一组,得到三组:001 010 000
那如何将 八进制 转成成 十进制数呢?
如 80 转成八进制是 120,现在需要将八进制 120 转换成十进制数?
如何将 十进制 数转成 八进制的第二种方法?
过程跟 十进制 转成 二进制 的过程差不多,转成 二进制 是不断除2,而转成 八进制 是不断除8即可。
还是以 80为例,转成 十六进制:
本文到此结束
十进制 二进制 十六进制 八进制相关推荐
- 十进制转换为十六进制-八进制-二进制的进制转换计算
进制换算在工作中是一项必不可少的技能,例如在RTC中得到的数据为十六进制的,但是我们使用时用的是十进制.这就免不了进行进制之间的换算.进制之间的换算可以手动计算进行换算,也可以编写程序进行换算.这里主 ...
- C++十进制二进制十六进制转换
//二进制转换为十六进制函数实现 string BinToHex(string str) {string hex = "";//用来存储最后生成的十六进制数int temp = 0 ...
- c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)
进制转换C++代码 #include #include #include #include using namespace std; void MainMenu() { system("cl ...
- 十六进制表示_教资信息技术之:十进制(正数)转二进制、八进制、十六进制...
进制表示:二进制B:八进制O:十进制D:十六进制H 除2取余,倒序排序:除8取余,倒序排序:除16取余,倒序排序:这种方法不做赘述 一.十进制转二进制 45D--101101B 157.6875D-- ...
- c++二进制转十进制_进制转换:二进制、八进制、十进制、十六进制相互转换
将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相加".所谓"权",也即"位权". 假设当 ...
- 八进制在计算机系统中的应用场景,二进制、八进制、十进制、十六进制都能干什么? 十六进制计算器使用场景...
二进制 二进制如今主要用在电子技术的数字电路中.比如我们经常使用的计算机能够识别的语言就是二进制语言.数字电路中的高.低电平:导通.截止:开.关:有.无:真.假等等都是二进制表示,二进制的逻辑电路使用 ...
- 进制转换:二进制、八进制、十六进制、十进制之间的转换
进制转换:二进制.八进制.十六进制.十进制之间的转换 不同进制之间的转换在编程中经常会用到,尤其是C语言. 将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都非常容易,就是 ...
- c语言中十进制转化二进制八进制十六进制,进制转换:二进制、八进制、十六进制、十进制之间的转换...
对于基础薄弱的读者,本节的内容可能略显晦涩和枯燥,如果觉得吃力,可以暂时跳过,用到的时候再来阅读.但是本节所讲的内容是学习编程的基础,是程序员的基本功,即使现在不学,迟早也要回来学. 上节我们对二进制 ...
- c++将十进制转换为二进制 小数_二进制、八进制、十六进制与转换
将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权". ...
- 将二进制、八进制、十六进制转换为十进制
上节我们对二进制.八进制和十六进制进行了说明,本节重点讲解不同进制之间的转换,这在编程中经常会用到,尤其是C语言. 将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都非常容 ...
最新文章
- 如何防范Fintech创新中的人工智能、大数据、区块链、云计算技术风险?
- iOS开发之让你的应用“动”起来转写
- 22.executor service Flask
- Leetcode24.Swap Nodes in Pairs两两交换链表中的节点
- PowerDesigner与SQL Server相连
- 对二维数组自定义排序、Treemap自定义排序、priorityqueue自定义排序
- Python如何进行内存管理?
- Xshell代理访问外网或者公司的内网
- php定时执行代码漏洞_在CTF比赛中发现的PHP远程代码执行0day漏洞
- Hbase 架构(未完待续)
- Vue的使用技巧是什么,学习难度怎么样?
- 基于Microsoft Translator API的vim翻译插件
- CentOS7 按nodejs和npm的方法
- 100-days: nineteen
- 百度图像识别java使用笔记
- 西瓜书读书笔记(一)-绪论
- 云计算1+X平台运维与开发认证(初级)操作题详解
- 会计----会计凭证
- python是哪种类型的语言-Python到底是强类型语言,还是弱类型语言?
- 解决 Win10 运行软件字体太小
热门文章
- 御用导航提示提醒_AR实景导航,让你安全驾驶,不再“绕弯”
- catia工程图纸中如何画图_catia工程图 方法和步骤
- wow工程修理机器人图纸_魔兽世界修理机器人-魔兽世界工程修理机器人图纸哪有啊?魔兽世界 – 手机爱问...
- 《云计算技术与应用基础》课程标准
- 数据结构与算法-进阶(五)图的实现
- vaspkit使用_Vaspkit做电荷密度差图
- html常用代码大全
- 罗马音平假名中文可复制_这首歌,代表了我们的青春,你会唱吗(附op罗马音中文音译)...
- drawerLayout 抽屉的另一半,设置为透明的颜色
- 0x0f的java写法_0x0f(0x0f转化十进制)