【进制转换】— 包含整数和小数部分转换(二进制、八进制、十进制、十六进制)手写版,超详细

简介: 【进制转换】— 包含整数和小数部分转换(二进制、八进制、十进制、十六进制)手写版,超详细

1.进制转换必备知识:

       1.1 二进制逢2进1         8进制逢8进1           10进制逢10进1        16进制逢16进1

注意:16进制数由于超过10,数字由两位数字表示16进制时会造成数字混淆的情况,所以我们用A、B、C、D、E、F来表示10、11、12、13、14、15

     1.2为了区分二、八、十、十六进制,我们通常在数字后面加字母进行区分

         二进制是Binary,简写为B


         八进制是Octal,简写为O


        十进制为Decimal,简写为D


        十六进制为Hexadecimal,简写为H


2. 二进制与八进制、十六进制相互转换

     必须理解的知识:


     3个二进制数可以表示一个八进制数,反过来,表示一个八进制数表示3个二进制数。


     举例:二进制数111转为八进制数为7,八进制7转二进制为111


      4个二进制数表示一个十六进制数,同上……


      举例:二进制数1111转为十六进制数为15,同上……


 2.1 二进制转八进制

          方法:3位二进制转为1位八进制(三位由右向左选,最左边一组不够三位补0)

          转换过程:

        2.2 八进制转二进制

         方法:八进制的一个数表示二进制的3个数

              转换过程:

   2.3 二进制转十六进制

             方法:4位二进制数表示1位十六进制数

   转换过程:

  2.4 十六进制转二进制

          方法:1位十六进制转4位二进制

   转换过程:


3. 二进制与十进制相互转换

 3.1 二进制转十进制

       方法:按权展开式

    方法概念:以二进制数101举例,最右边的1表示权位为0,中间的0表示权位为1,最左边权位为2,然后又是二进制数,所以把每位数乘以2的次幂(次幂大小权位数大小)位权从0开始,大小由右向左依次加1

        手写图片讲解:


       3.2 十进制转二进制

         方法:短除法

         口诀:除二取余,倒序排列

         转换过程:

4. 八进制和十进制相互转换

       4.1 八进制转十进制(间接转换、直接转换)

方法一:间接转换

         先将8进制转换为2进制,再将2进制转换为10进制


          8进制转2进制可以使用“4 2 1”法,由于3个2进制数组成,最大表示7(111)的情况,这样说明一个8进制数表示3个2进制数


方法二:直接转换


         (除八取余)同(除二取余)一样


两种方法解答如下:

       4.2 十进制转八进制

方法:除八取余,倒叙排列

            转换过程:

5. 十六进制和十进制相互转换

       5.1 十六进制转十进制

       方法:按权展开(同二进制)

          转换过程:

 5.2 十进制转十六进制

             方法:除十六取余,倒叙排列

             转换举例:


6. 小数部分转换

      6.1 二进制小数与十进制小数相互转换

    方法:整数部分还是按权展开,小数部分从左向右依次除2、4、8……

     转换举例(二转十):

 转换举例(十转二)

      方法:整数部分”除二取余,倒序排列“,小数部分”乘二取整,正向排列“


   6.2 二进制小数转八进制

        方法:整数部分”4 2 1法“不够三位前面补0,小数部分”4 2 1法“不够三位后面补0

         注意:计算的时候都是位权都是从右向左依次加1

         转换过程:


    6.3 二进制小数转十六进制

     方法:和(二转八)类似

     注意:和(二转八)类似

  转换过程:


7.总结

  整数部分:


                      二、八、十六进制转十进制——(按权展开法)


                      十进制转二、八、十六进制——(除n取余法,倒叙排列)——n表示多少进制


  小数部分:


                    二、八、十六进制小数转十进制——(除n的位权次幂)位权为1,从左向右依次递增1


                    十进制小数转二、八、十六进制——(乘n取整,正向排列)


如果觉得小余进制转换讲的不错,期待你的一键三连哦!!!


有疑问和错误的地方,记得告诉我哦,一定及时回复。


相关文章
|
小程序 JavaScript 前端开发
小程序wx:if 和hidden的区别?
小程序wx:if 和hidden的区别?
|
存储 并行计算 安全
【Qt 线程】探索Qt线程编程的奥秘:多角度深入剖析(二)
【Qt 线程】探索Qt线程编程的奥秘:多角度深入剖析
595 0
|
Java
5、Drools规则引擎-.drl文件的规则语法
上一章我们讲了Drools的入门,可能很多人看到.drl的规则文件的时候,一脸蒙蔽,本章我们来讲一下规则引擎对应的规则语法
708 0
|
传感器 测试技术 atlas
Landsat系列卫星:Landsat 9 详解和细节(NASA/USGS)
Landsat系列卫星:Landsat 9 详解和细节(NASA/USGS)
4110 0
Landsat系列卫星:Landsat 9 详解和细节(NASA/USGS)
|
算法 关系型数据库 MySQL
mysql忘记密码怎么办(附免密登录和修改密码)
mysql忘记密码怎么办(附免密登录和修改密码)
6274 0
mysql忘记密码怎么办(附免密登录和修改密码)
|
数据采集 监控 关系型数据库
CDC 与 Oceanbase 的激情碰撞:实时采集数据的震撼之旅,颠覆数据世界的神秘冒险!
【8月更文挑战第7天】在数据处理领域,实时采集变得至关重要。OceanBase是一款高性能、可扩展的分布式数据库。通过变更数据捕获(CDC)技术实时采集其数据是一项关键技术。利用如Debezium等工具,可以实现OceanBase的数据变动捕捉。示例代码展示了如何配置Debezium以监听OceanBase的数据变更。实际应用中需按业务需求定制数据处理逻辑,并实施监控与错误管理以保障采集的准确性和稳定性,从而为业务提供实时数据支持,推动创新发展。
358 1
|
人工智能 算法 数据挖掘
什么是程序设计
一、什么是程序设计 程序设计是指通过编写、测试和维护计算机程序来解决问题或实现特定功能的过程。它涉及到确定问题的需求、设计算法、选择合适的编程语言、编写代码、调试和测试程序等步骤。程序设计的目标是创建高效、可靠、易于理解和维护的软件。 二、程序设计具有以下特点 1. 抽象性:程序设计是一种高度抽象的活动,它涉及到将实际问题转化为计算机可以理解和执行的指令。 2. 逻辑性:程序设计需要遵循严格的逻辑结构和规则,以确保程序的正确性和可靠性。逻辑思维和分析能力是程序设计的重要组成部分。 3. 创造性:程序设计是一种创造性的活动,程序员需要在解决问题的过程中提出新的思路和方法,以实现更好的效果。
1024 0
|
安全 数据安全/隐私保护 网络虚拟化
亲测有效:注册谷歌邮箱账号gmail的最新教程
谷歌邮箱,也被称为 Gmail,是由谷歌公司开发的一项电子邮件服务。自 2004 年首次推出以来,Gmail 迅速成为全球最受欢迎的电子邮件服务之一。截至 2023 年,Gmail 拥有超过 18 亿活跃用户。Gmail 以其简洁易用的界面、强大的功能和高可靠性著称,成为个人、企业和组织广泛使用的电子邮件平台。
2394 1
|
定位技术 C++
C++实现俄罗斯方块(附代码)
C++实现俄罗斯方块(附代码)
C++实现俄罗斯方块(附代码)
|
存储 机器学习/深度学习 数据采集
大数据处理与分析实战:技术深度剖析与案例分享
【5月更文挑战第2天】本文探讨了大数据处理与分析的关键环节,包括数据采集、预处理、存储、分析和可视化,并介绍了Hadoop、Spark和机器学习等核心技术。通过电商推荐系统和智慧城市交通管理的实战案例,展示了大数据在提高用户体验和解决实际问题上的效能。随着技术进步,大数据处理与分析将在更多领域发挥作用,推动社会进步。
1492 2
下一篇
开通oss服务