美文网首页
十进制,八进制,十六进制转换为二进制

十进制,八进制,十六进制转换为二进制

作者: 三文五略 | 来源:发表于2018-07-12 22:48 被阅读0次

                一

十进制→二进制

用除2取余法,把十进制数除2,直到尚为0或1为止。然后从下往上取数。

例如:

十进制数 : 56

转换为二进制:

    56

÷2

-----------

  商  28    余0

÷2

  商 14      余0

÷2

  商 7      余0

÷2

  商 3      余1

÷2

    商1      余1

÷2

    商0      余1

从下往上取,得到二进制 1 1 1 0 0 0

              二

八进制转换为二进制:

因为,三位二进制对应一位八进制。所以当八进制转换为二进制时,也是一位八进制数,对应三位二进制数,然后组合它们即可。转换原理和十进制数转换为二进制数一样,区别就在于八进制数就只有一位数进行除二取余。

列如:

八进制 :45

转换为二进制:

  4    5

数字4部分的二进制为:

  4

÷2

商2  余0

÷2

商1    余0

÷2

商0    余1

→  100

数字5部分的二进制为:

  5

÷2

商2    余1

÷2

商1    余0

÷2

商0    余1

→101

组合得:100 101

              三

十六进制转换为二进制:

因为,四位二进制数表示一位十六进制数 所以十六进制转换为二进制的原理,就是把每一位十六进制数,分别按照十进制转二进制的方式进行除2取余,不足四位二进制的,在该部分的最右边补0补齐四位,最后把这些二进制数组合在一起就OK了。

  列如:

十六进制数 :23d

转换为二进制

分为2  3  d三个部分进行计算,最后组合它们。

2部分的二进制:

    2

÷2

商1  余0

÷2

商0  余1

→10 ,因为10不足四位,所以我们要在其后面加俩个0,补齐四位

→0010

3部分的二进制为

  3

÷2

商1  余1

÷2

商0  余1

→ 11 ,同样我们在其后面补俩个00,

→0011

d部分的二进制为

d=13

  13

÷2

商6  余1

÷2

商3  余0

÷2

商1    余1

÷2

商0    余1

→1101

组合得→0010  0011  1101

  大家要多练习,多看例题。

主动,就可能有故事!

相关文章

  • 最常见的进制之间的转化

    1.首先是二进制,八进制,十六进制转十进制. 2:八进制,十进制,十六进制转二进制. 3: 二进制,八进制,十进制...

  • 进制转换

    十进制转换为二进制 185 = 10111001 十进制转换为八进制 185=271 十进制转换为十六进制 185...

  • JAVA基础第五天

    进制 进制转换其他进制转十进制 十进制转其他进制 二进制转八进制,十六进制 八进制转二进制

  • Python编程练习045:十进制转二进制,八进制,十六进制

    Python 十进制转二进制、八进制、十六进制 以下代码用于实现十进制转二进制、八进制、十六进制: 获取用户输入十...

  • JS进制转换

    二进制转十进制 二进制转八进制 二进制转十六进制

  • 进制转换

    十进制转二进制 逢二进一 二进制转十进制 十进制转八进制 逢八进一 八进制转十进制 十进制转十六进制 逢十六...

  • (三)Java内置的进制转换

    十进制→其他进制 |----|------|----十进制转十六进制 |十进制转八进制 |十进制转二进制Inte...

  • 【iOS 开发】二进制、十进制、十六进制相互转换的方法

    十进制转换为二进制 十进制转换为十六进制 二进制转换为十六进制 十六进制转换为二进制 二进制转换为十进制 作者:J...

  • 二进制,八进制,十进制,十六进制转换

    十进制转二进制十进制转二进制 二进制转十进制十进制转二进制 二进制转八进制二进制转八进制 八进制转成二进制八进制转...

  • 进制的转换

    其它进制转十进制 0b 二进制转十进制0o 八进制转十进制0x 十六进制转十进制 其它进制转二进制 bin() /...

网友评论

      本文标题:十进制,八进制,十六进制转换为二进制

      本文链接:https://www.haomeiwen.com/subject/puddpftx.html