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

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

作者: 三文五略 | 来源:发表于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

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

    主动,就可能有故事!

    相关文章

      网友评论

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

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