进制的转换

Posted lidinghong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进制的转换相关的知识,希望对你有一定的参考价值。

最近遇到正在学进制转换的同学,为解决其问题,特写下此随笔.(注:文中内容都是举例说明)

1.十进制与二进制的转换.

  • 1.十进制转换成二进制.
    技术图片

  • 2.二进制转换成十进制.

技术图片

2.八进制与二进制的转换.

  • 1.八进制转换成二进制.
    技术图片

说明:
1.在八进制转换成二进制中如果分开求余运算中不足三位数则在最左边补0,例如以402为例时,2取余运算为10则写成010;
2.如果补的0在最后的结果的最左边则写结果时去掉,例如以22为例时算出010010,最后写成10010.

  • 2.二进制转换成八进制.
    技术图片

说明:在二进制转换成八进制时,先从右往左进行三个三个的分组,最左边不足三个数时可补0补至三个数.

3.十六进制与二进制的转换.

说明:在十六进制中,10用A(a)表示;11用B(b)表示;12用C(c)表示;13用D(d)表示;14用E(e)表示;15用F(f)表示.

  • 1.十六进制转换成二进制.
    技术图片

  • 2.二进制转换成十六进制.
    技术图片

说明:十六进制与二进制的转换实则与八进制与二进制的转换相似;区别在于补全时十六进制是四位补全,而八进制是三位补全.

4.十进制与十六进制的转换.

  • 1.十进制转换成十六进制.
    技术图片

  • 2.十六进制转换成十进制.
    技术图片

说明:十六进制与十进制的转换实则和十进制与二进制的转换相似,可将图中的十六换成二有利于理解.

5.八进制与十六进制的转换.

说明:先将八进制转化成二进制,再将二进制转换成十六进制;或将十六进制转换成二进制,再将二进制转换成十六进制.

第一次写非作业型随笔,本文如有不足之处,敬请说明.

以上是关于进制的转换的主要内容,如果未能解决你的问题,请参考以下文章

PHP进制转换[实现28163664进制至10进制相互转换]

进制转换,请将一个n进制的数转换成m进制的数,并输出.

编程算法基础-2.3进制转换

用Python 3.1.3 写几个进制转换的程序

进制转换

C++ 十进制数转换成任意进制数