怎样把二进制转十进制和把十进制转二进制

1个回答

  • 给你两个示例,有助于你理解这两种转换方法:

    1·二进制转十进制

    (101101011)2=(0001 0110 1011)2 //每一位十六进制数转换为四位二进制数,故按四位一组进行分割,缺位补零=(16B)16

    =(1*16^2+6*16^1+11*16^0)10 //用十六进制数转换为十进制数要有效率得多

    =(1*256+6*16+11*1)10

    =(256+96+11)10

    =(363)10

    2·十进制转二进制

    可采取先转为十六进制数,再转为二进制数,这样比直接转换有效率.

    (159)10

    =(9F)16

    =(1001 1111)2

    ------------------------------------------------

    采用除基取余法

    159/16,商9,余15,即十六进制数F

    9/16,商0,余9

    从上到下依次是个位、十位

    所以,最终结果为(9F)16.