二进制与八进制十进制十六进制之间的转换
目录
1. 计算机中数据存储的分类
2. 数值型数据的存储
2.1 十进制
2.2 二进制
2.3 八进制
2.4 十六进制
3. 各进制之间的转换
1. 计算机中数据存储的分类
计算机中数据的存储分为数值型数据的存储和非数值型数据的存储。
2.数值型数据的存储
2.1 十进制
十进制数是我们平常经常使用的,1、2、3、4、5、6、7、8、9等。
数据范围为:0-9
十进制数的特点是 逢十进一。
2.2 二进制
二进制:例如0b1010
0b 是二进制的前导符
数据范围为:0-1
二进制数的特点是逢二进一
2.3 八进制
二进制:例如0370
0 是八进制的前导符
数据范围为:0-7
八进制数的特点是逢八进一
2.4 十六进制
十六进制:例如0x4f
0x 是十六进制的前导符
数据范围为:0-15(0 1 2 3 4 5 6 7 8 9 a b c d e f)
十六进制数的特点是逢十六进一
3. 各进制之间的转换
二进制转十进制:将底数换位对应的进制数,在这里换为2
eg:0b1101 = 1*2^0 + 0*2^1 + 1*2^2 + 1*2^3 = 13
八进制转十进制:将底数换位对应的进制数,在这里换为8
eg:0521= 1*8^0 + 2*8^1 + 5*8^2= 337
十六进制转十进制:将底数换位对应的进制数,在这里换为16
eg:0xa8=8*16^0+10*16^1=168
十进制转二进制 :除2取余法
将十进制数除以2,得到商和余数,用商再除以2,
再得到新的商和余数,依次类推,直到商为0,
最后,将得到的余数按照倒序取出,就是转换成的二进制数据
八进制转二进制:1⃣️先把八进制转换为十进制
2⃣️再把十进制转换为二进制
eg:0521=0b101010001
(1位八进制对应3位二进制,看下上图,相应颜色是转换前后)
十六进制转二进制:1⃣️先把十六进制转换为十进制
2⃣️再把十进制转换为二进制
eg:0xa8 = 10101000
(1位十六进制对应4位二进制,看下上图,相应颜色是转换前后)
本节知识点总结:
二进制与八进制十进制十六进制之间的转换相关推荐
- 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)
一.本文所涉及的内容(Contents) 目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...
- 二进制转换八进制图解_二进制、八进制和十六进制之间转换详解
我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1.9.10.297.952 等,一个数字最多能表示九,如果要表示十.十一.二十九.一百等,就需要多个数字组合起来. 例如表示 5+8 的结果 ...
- php 二进制 十六进制转换,php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码...
十进制转换为二进制.八进制.十六进制 从十进制向其它进制转换,用的是就用该数字不断除以要转换的进制数,读取余数.连接一起就可以了. 复制代码代码如下: /** *十进制转二进制.八进制.十六进制 不足 ...
- php八进制十六进制,php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码...
十进制转换为二进制.八进制.十六进制 从十进制向其它进制转换,用的是就用该数字不断除以要转换的进制数,读取余数.连接一起就可以了. 复制代码代码如下: /** *十进制转二进制.八进制.十六进制不足位 ...
- python 十进制、二进制、八进制、十六进制表示与转换
一.表示: 1.十进制: n1=1234 2.二进制 0B(or 0b,not case sensitive) n2=0B11101 3.八进制 0O(or 0o,not case sensitive ...
- 利用栈实现十进制对二进制,八进制、十六进制的任意转换(N进制)
1.程序代码如下(利用栈的动态分配实现): #include<stdio.h> #include<stdlib.h>#define ERROR 0 #define OK 1 # ...
- c语言中十进制转化二进制八进制十六进制,进制转换:二进制、八进制、十六进制、十进制之间的转换...
对于基础薄弱的读者,本节的内容可能略显晦涩和枯燥,如果觉得吃力,可以暂时跳过,用到的时候再来阅读.但是本节所讲的内容是学习编程的基础,是程序员的基本功,即使现在不学,迟早也要回来学. 上节我们对二进制 ...
- 十进制小数化为二进制小数的方法是什么_10、进制转换:二进制、八进制、十六进制、十进制之间的转换...
上节我们对二进制.八进制和十六进制进行了说明,本节重点讲解不同进制之间的转换,这在编程中经常会用到,尤其是C语言. 将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都非常容 ...
- python中二进制转化为十进制_将二进制、八进制、十六进制转换为十进制
学习视频 9节课征服「字符编码」-1-字符.字符集.字符编号与字符编码(基础课)-周华健的在线视频教程edu.csdn.net 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相 ...
最新文章
- 秦州:西瓜书 + 南瓜书 吃瓜系列 10. 集成学习(下)
- 3天,我把MySQL索引、锁、事务、分库分表撸干净了!
- 解决SELinux导致Apache更改端口后无法启动的问题
- tomcat启动停止在 Initializing Spring root WebApplicationContext,就不运行了
- 两列布局、三列适应布局、两列等高适应布局。
- Centos7 防火墙开启端口
- Spring事务—方法调用事务回滚
- hdu2587(递推)
- 用python画八卦图-使用turtle绘制太极八卦图
- bash脚本之条件判断
- (有图)仿QQ侧滑菜单:RecyclerView侧滑菜单,长按拖拽,滑动删除
- python基础教程ppt下载_python基础分享ppt
- 企业信息化建设的意义
- plc通过无线通讯连接服务器,PLC无线通讯
- Python:05打印字母联想英文周一到周日(字符串)
- 独立元器件搭建的逻辑门电路和仿真(一)
- Duplicate keys detected: ‘gggggg‘. This may cause an update error.的解决办法
- Tesseract-Ocr图片内容识别
- java 连接wtc_Tuxedo通过WTC调用weblogic配置
- 适合刚起步的创业项目有哪些?
热门文章
- css如何设置透明度
- 生成对抗网络-改进方法|深度学习(李宏毅)(二十四)
- 石墨烯 量子计算机,打假!2021年,请放过“量子”和“石墨烯”
- 一图看全云栖大会亮点
- module ‘glm‘ has no attribute ‘vec3‘
- MyBatis的特点
- 【华为OD机试】羊、狼、农夫过河
- 计算机如何取消用户账户控制面板,win7用户账户控制怎么取消
- 3D-HEVC/HTM测试序列下载地址(官方完整版)
- windows terminal提示与技巧