点 击 上 方 蓝 字 关 注 我 们 哦 ^-^

本文思维导图:

1.数制:用一组固定的数字和一套统一的规则来表示数目的方法称为数制。

  • 进位计数制的要素:

    ①、数码:用来表示进制数的元素。

二进制:0,1。

八进制:0,1,2,3,4,5,6,7

十进制:0,1,2,3,4,5,6,7,8,9。

十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

    ②、基数:数码的个数。比如2进制数的基数为2。N进制数的基数为N。

    ③、*位权:数制中每一固定位置对应的单位值称为位权。为,对于 N进制数,整数部分第 i位的位权为N^(i-1),而小数部分第j位的位权为N^-j。

数制/N

二进制

八进制

十进制

十六进制

数码

0,1

0,1,2,3,4,5,6,7

0,1,2,3,4,5,6,7,8,9

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

基数

2

8

10

16

规则

逢二进一

逢八进一

逢十进一

逢十六进一

2^i-1

8^i-1

10^i-1

16^i-1

2.进制转换

  • 可对照表进行转换(缺点:容易记错)

十进制

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

二进制

0

1

10

11

100

101

110

111

1000

1001

1010

1011

1100

1101

1110

1111

10000

八进制

0

1

2

3

4

5

6

7

10

11

12

13

14

15

16

17

20

十六进制

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

10

  • N进制···>十进制(按权展开)

1.二进制···>十进制

转换原则:让二进制各位上的系数乘以对应的权,然后求其和              11001.11₂ = 1×2^4 + 1×2^3 + 0×2^2 + 0×2^1 + 0×2^0 + 1×2^-1 + 1×2^-2 = 25.7510

整数:11001 = 1×2^4 + 1×2^3 + 0×2^2 + 0×2^1 + 0×2^0(以小数点为界逐步向左排序)

小数:0.11= 1×2^-1 + 1×2^-2 (以小数点为界逐步向右排序

)

2.八进制···>十进制

转换原则:让八进制各位上的系数乘以对应的权,然后求其和。

156.48 = 1×8^2 + 5×8^1 + 6×8^0 + 4×8^-1 = 110.5

整数:156 = 1×8^2 + 5×8^1 + 6×8^0

小数:0.4 = 4×8^-1

3.十六进制···>十进制

转换原则:让十六进制各位上的系数乘以对应的权,然后求其和。

12C16= 1×16^2+2×16^1+C×16^0 = 30010 (C=12)

总结:

转换原则: 让N进制各位上的系数乘以对应的权(第i位的位权就为  N^i- 1) ,然后求和

设向右为正方向,所以表示为:整数逆序,小数顺序

注意不要超出数码范围^-^

  • 十进制···>N进制

整数:除N取余逆排序         小数:乘N取整顺排序

以十进制数463.625转换为十进制数为例

1.十进制···>二进制

46.63510 = 101110.10102

2.十进制···>八进制(自己根据上述例题尝试算一下)

(255)10= (377)8

3.十进制···>十六进制(自己根据上述例题尝试算一下)

(255)10 =(ff)16。

**************************************************************************

  • 八进制--->二进制

2268 = (10010110)2

1.  方法一:除2取余

(一位八进制数可转换为三位二进制数,整数不够三位在左侧补0,小数在右侧补0)

2.  方法二:八进制···>十进制···>二进制

2268 = 2×8^2 + 2×8^1 + 6×8^0 = 15010

15010 = 100101102

  • 二进制--->八进制(8=2^3)

(一位八进制数可转换为三位二进制数,整数不够三位在左侧补0,小数在右侧补0)

100101102 = (  226 )8

10010110=010010110=0×2^2+1×2^1+0×2^0+0×2^2+1×2^1

=+0×2^0+1×2^2+1×2^1+0×2^0

  • 十六进制--->二进制

2C 16= 1011002

1.方法一:四合一(16=2^4)

(一位十六进制数可转换为四位二进制数,整数不够四位在左侧补0,小数在右侧补0)

2. 方法二:十六进制···>十进制···>二进制

2C16 = 2×16^1 + 12×16^0 = 4410

4410 = 1011002

  • 二进制--->十六进制

1011002=1×2^1+(1×2^3+1×2^2)=2C16

  • 十六进制与八进制之间的转换

方法一:十六进制二进制八进制

方法二:十六进制十进制八进制

c++二进制转十进制_二进制,八进制,十进制,十六进制转换详解~相关推荐

  1. C++ 二进制、十进制、八进制和十六进制 转换

    在C++中,默认状态下,数据按十进制输入输出.如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制.但是二进制没有默认的输出 ...

  2. 十进制与二进制之间转换详解

    文章目录 十进制与二进制之间转换详解 (一)十进制数转二进制数 1.1 十进制正整数转二进制 1.2 十进制负整数转二进制 1.3 十进制小数转二进制数 (二) 二进制数转成十进制数 2.1 二进制整 ...

  3. 二进制、十进制、八进制、十六进制转换

    这是一节"前不着村后不着店"的课.不同进制之间的转换纯粹是数学上的计算.不过,你不必担心会有么复杂,无非是乘或除的计算. 生活中其实很多地方的计数方法都多少有点不同进制的影子. 比 ...

  4. 网络基础之二进制、十进制、八进制、十六进制转换教学

    目录 一.二进制转十进制 ​二.十进制转二进制 ①除二取余法 ②近位相靠法 三.二进制转八进制 四.二进制转十六进制 一.二进制转十进制 二进制转换为十进制方法只要记住展开相乘再相加即可.例如将二进制 ...

  5. PHP dechex,PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明

    一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例 echo decbin(12); //输出 1100 echo decbin(26); / ...

  6. 超详细进制转换(二进制、八进制、十进制、十六进制)详解

    目录 在学习四种进制转换之前先了解一下自种进制的特点 一.整数转换 1.十进制转R进制 2.R进制转十进制 3.二进制转八进制.十六进制 4.八进制转二进制 二.小数转换 1.十进制转R进制 2.R进 ...

  7. sql二进制转十进制_了解SQL十进制数据类型

    sql二进制转十进制 This article aims to walk you through the SQL Decimal data type and its usage with variou ...

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

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

  9. 十进制转化为八进制和十六进制

    用C语言可以轻松的把10进制转化为8进制或16进制 #include <stdio.h> int main(void) {int m;printf("输入你想要转化的十进制整数: ...

最新文章

  1. python找工作学历_第一学历和最高学历,哪一个对找工作帮助更大?
  2. 006_全局异常处理器
  3. Windows Phone中Wallet钱包的使用
  4. 深入浅出剖析 OpenCV 视觉处理
  5. asp.net表单提交方法:GET\POST介绍
  6. correct ways to define variables in python
  7. win10系统windows hello无法设置 windows hello设置开启教程
  8. tomcat组播实现session一致性_java会话技术-Session
  9. win10怎么重装系统虚拟机win7
  10. 厉害了!3分钟搞定开发部署,这个霸榜的AI开源项目大公司都在用
  11. 如何解决api接口的并发问题?
  12. 安装运行okvis odometry
  13. 【Windows远程连接】登录显示密码过期
  14. 如何用 Ps 制作毛玻璃穿透效果?
  15. 2020 前端必看 20个最好的前端Web开发工具
  16. FreeRTOS学习(一)
  17. IP实验3:静态路由和动态路由配置
  18. [编程题] 大富翁游戏(美团点评2017秋招)
  19. 极客时间 算法训练营 第一周总结
  20. 如何让自己的网站快速被搜索引擎找到

热门文章

  1. 松下壁挂式新风系统推荐_松下壁挂式新风怎么样 松下壁挂式新风系统优势介绍【详解】...
  2. 2019网络教育计算机统考模拟试题,最新2019年网络远程教育《计算机应用基础》统考模拟题库500题(含答案)...
  3. 关于交换机的VLAN技术你了解多少?
  4. android自动退出对话框,Android开发 在用EditText对话框Dialog退出后实现输入盘的退出...
  5. Linux as4开启telnet,linux as4 虚拟机 上开启 telnet 和ssh 和 ftp 服务
  6. php赋值 jq,使用js和jQuery如何实现指定赋值方法
  7. BPSK调制下(2,1,3)、(2,1,6)卷积码与QC-LDPC码译码性能和抑制突发噪声性能对比(MATLAB实现)
  8. Java实现复数Complex的加减乘除运算、取模、求幅角角度
  9. Java常用类(4)--System类
  10. Java面向对象(9)--方法的重写(override/overwrite)