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

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

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取整,正向排列)


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


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


相关文章
|
7月前
|
C语言
C语言之将十进制整数转换为任意进制整数
C语言之将十进制整数转换为任意进制整数
156 0
|
4天前
进制转换(m 进制 x 转换为 n 进制的数)
进制转换(m 进制 x 转换为 n 进制的数)
|
11月前
|
C语言
整数和浮点数的任意进制转!!(包括16进制)确定不进来看看?!
整数和浮点数的任意进制转!!(包括16进制)确定不进来看看?!
103 0
进制转换(二进制,八进制,十进制,十六进制)涵盖整数与小数部分,内容的图片全为手写【详细图解】
进制转换(二进制,八进制,十进制,十六进制)涵盖整数与小数部分,内容的图片全为手写【详细图解】
|
11月前
|
存储 程序员 DataX
利用链式栈实现八进制转换成十进制
利用链式栈实现八进制转换成十进制
86 0
|
Python
Python编程:二进制,八进制,十六进制与十进制之间的转换
Python编程:二进制,八进制,十六进制与十进制之间的转换
Python编程:二进制,八进制,十六进制与十进制之间的转换
|
算法 Java 程序员
使用位运算方法实现十进制数字转换为十六进制数
给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。
使用位运算方法实现十进制数字转换为十六进制数
|
程序员
笔记:二进制、八进制、十进制、十六进制的互相转换
二进制、八进制、十进制、十六进制的互相转换
笔记:二进制、八进制、十进制、十六进制的互相转换
C#(二)之十进制与二进制、八进制、十六进制之间的转换
所谓的进制,就是逢几进一的问题,生活中我们使用的是十进制,就是逢十进一。剩下的就不用多说了,下面开始一个一个来。
272 0
C#(二)之十进制与二进制、八进制、十六进制之间的转换
进制转换(二进制、八进制、十进制、十六进制)涵盖整数与小数部分,超级详细!
进制转换(二进制、八进制、十进制、十六进制)涵盖整数与小数部分,超级详细!
678 0
进制转换(二进制、八进制、十进制、十六进制)涵盖整数与小数部分,超级详细!