十进制与二进制,八进制,十六进制的相互转换【正整数】

目录

一,我们先来聊一下正整数之间十进制与二进制的相互转换。

1,十进制转换二进制

2,二进制转换十进制

二,我们再来聊一下正整数之间十进制与八进制的相互转换。

1,十进制转换八进制

2,八进制转换十进制

三,最后,我们来聊一下正整数之间十进制与十六进制的相互转换。

1,十进制转换十六进制

2,十六进制转换十进制


一,我们先来聊一下正整数之间十进制与二进制的相互转换。

二进制:用两个可用符号(0和1)来表示一个数字

1,十进制转换二进制

    具体做法是:1,用2整除十进制整数,可以得到一个商和余数;

               2,再用2去除商,又会得到一个商和余数,如此进行,直到商为等于0时为止

               3,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为                                            二进制数的高位有效位,依次排列起来。

     举例:十进制与二进制,八进制,十六进制的相互转换【正整数】_第1张图片

2,二进制转换十进制

  具体做法:要从右到左用二进制的每个数去乘以2的相应次方(次方从0开始),再将其每个数进行相加。

  举例:

十进制与二进制,八进制,十六进制的相互转换【正整数】_第2张图片

二,我们再来聊一下正整数之间十进制与八进制的相互转换。

    正整数之间十进制和八进制的相互转换与十进制和二进制的相互转换类似

     八进制:用八个可用符号(0,1,2,3,4,5,6,7)来表示一个数字

1,十进制转换八进制

    具体做法是:1,用8整除十进制整数,可以得到一个商和余数;

             2,再用去8除商,又会得到一个商和余数,如此进行,直到商为等于0时为止

             3,然后把先得到的余数作为八进制数的低位有效位,后得到的余数作为                                            八进制数的高位有效位,依次排列起来。

     举例:

十进制与二进制,八进制,十六进制的相互转换【正整数】_第3张图片

2,八进制转换十进制

  具体做法:要从右到左用八进制的每个数去乘以8的相应次方(次方从0开始),再将其每个数进行相加。

  举例:十进制与二进制,八进制,十六进制的相互转换【正整数】_第4张图片

三,最后,我们来聊一下正整数之间十进制与十六进制的相互转换。

    正整数之间十进制和十六进制的相互转换也与十进制和二进制的相互转换类似

    十六进制:用十六个可用符号(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)来表示一个数字

    其中,A相当于十进制数10,B相当于十进制数11

               C相当于十进制数12,D相当于十进制数13

               E相当于十进制数14,F相当于十进制数15

1,十进制转换十六进制

    具体做法是:1,用16整除十进制整数,可以得到一个商和余数;

          2,再用去16除商,又会得到一个商和余数,如此进行,直到商为等于0时为止

          3,然后把先得到的余数作为十六进制数的低位有效位,后得到的余数作为                                            十六进制数的高位有效位,依次排列起来。

     举例:

十进制与二进制,八进制,十六进制的相互转换【正整数】_第5张图片

2,十六进制转换十进制

  具体做法:要从右到左用十六进制的每个数去乘以16的相应次方(次方从0开始),再将其每个数进行相加。

  举例:十进制与二进制,八进制,十六进制的相互转换【正整数】_第6张图片

以上就是这篇文章的全部内容了,感谢你阅读到这里。

有关十进制转二进制的代码我放到了下一篇文章里,有兴趣的朋友可以来看看。

如果觉得我的这篇文章对你有帮助的话,帮忙点个赞呗。

十进制与二进制,八进制,十六进制的相互转换【正整数】_第7张图片

你可能感兴趣的:(算法,数据结构)