目录

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位二进制,看下上图,相应颜色是转换前后)

本节知识点总结:

二进制与八进制十进制十六进制之间的转换相关推荐

  1. 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)

    一.本文所涉及的内容(Contents)                      目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...

  2. 二进制转换八进制图解_二进制、八进制和十六进制之间转换详解

    我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1.9.10.297.952 等,一个数字最多能表示九,如果要表示十.十一.二十九.一百等,就需要多个数字组合起来. 例如表示 5+8 的结果 ...

  3. php 二进制 十六进制转换,php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码...

    十进制转换为二进制.八进制.十六进制 从十进制向其它进制转换,用的是就用该数字不断除以要转换的进制数,读取余数.连接一起就可以了. 复制代码代码如下: /** *十进制转二进制.八进制.十六进制 不足 ...

  4. php八进制十六进制,php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码...

    十进制转换为二进制.八进制.十六进制 从十进制向其它进制转换,用的是就用该数字不断除以要转换的进制数,读取余数.连接一起就可以了. 复制代码代码如下: /** *十进制转二进制.八进制.十六进制不足位 ...

  5. python 十进制、二进制、八进制、十六进制表示与转换

    一.表示: 1.十进制: n1=1234 2.二进制 0B(or 0b,not case sensitive) n2=0B11101 3.八进制 0O(or 0o,not case sensitive ...

  6. 利用栈实现十进制对二进制,八进制、十六进制的任意转换(N进制)

    1.程序代码如下(利用栈的动态分配实现): #include<stdio.h> #include<stdlib.h>#define ERROR 0 #define OK 1 # ...

  7. c语言中十进制转化二进制八进制十六进制,进制转换:二进制、八进制、十六进制、十进制之间的转换...

    对于基础薄弱的读者,本节的内容可能略显晦涩和枯燥,如果觉得吃力,可以暂时跳过,用到的时候再来阅读.但是本节所讲的内容是学习编程的基础,是程序员的基本功,即使现在不学,迟早也要回来学. 上节我们对二进制 ...

  8. 十进制小数化为二进制小数的方法是什么_10、进制转换:二进制、八进制、十六进制、十进制之间的转换...

    上节我们对二进制.八进制和十六进制进行了说明,本节重点讲解不同进制之间的转换,这在编程中经常会用到,尤其是C语言. 将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都非常容 ...

  9. python中二进制转化为十进制_将二进制、八进制、十六进制转换为十进制

    学习视频 9节课征服「字符编码」-1-字符.字符集.字符编号与字符编码(基础课)-周华健的在线视频教程​edu.csdn.net 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相 ...

最新文章

  1. 秦州:西瓜书 + 南瓜书 吃瓜系列 10. 集成学习(下)
  2. 3天,我把MySQL索引、锁、事务、分库分表撸干净了!
  3. 解决SELinux导致Apache更改端口后无法启动的问题
  4. tomcat启动停止在 Initializing Spring root WebApplicationContext,就不运行了
  5. 两列布局、三列适应布局、两列等高适应布局。
  6. Centos7 防火墙开启端口
  7. Spring事务—方法调用事务回滚
  8. hdu2587(递推)
  9. 用python画八卦图-使用turtle绘制太极八卦图
  10. bash脚本之条件判断
  11. (有图)仿QQ侧滑菜单:RecyclerView侧滑菜单,长按拖拽,滑动删除
  12. python基础教程ppt下载_python基础分享ppt
  13. 企业信息化建设的意义
  14. plc通过无线通讯连接服务器,PLC无线通讯
  15. Python:05打印字母联想英文周一到周日(字符串)
  16. 独立元器件搭建的逻辑门电路和仿真(一)
  17. Duplicate keys detected: ‘gggggg‘. This may cause an update error.的解决办法
  18. Tesseract-Ocr图片内容识别
  19. java 连接wtc_Tuxedo通过WTC调用weblogic配置
  20. 适合刚起步的创业项目有哪些?

热门文章

  1. css如何设置透明度
  2. 生成对抗网络-改进方法|深度学习(李宏毅)(二十四)
  3. 石墨烯 量子计算机,打假!2021年,请放过“量子”和“石墨烯”
  4. 一图看全云栖大会亮点
  5. module ‘glm‘ has no attribute ‘vec3‘
  6. MyBatis的特点
  7. 【华为OD机试】羊、狼、农夫过河
  8. 计算机如何取消用户账户控制面板,win7用户账户控制怎么取消
  9. 3D-HEVC/HTM测试序列下载地址(官方完整版)
  10. windows terminal提示与技巧