美文网首页
二进制与十进制之间的转换

二进制与十进制之间的转换

作者: 学费 | 来源:发表于2019-03-09 12:29 被阅读0次

    1.二进制转十进制
    (按位逐幂求和,按4位分段),
    从右往左开始,数每一位2的n次幂并相加,幂从0开始每次递增1

    比如下面这个数,连在一起太难观察,我们分段进行计算

    11101010 → 1110 1010

    2的n次幂,这里的幂为 位数-1

    1110 = 12^7+126+1*25+0*2^4 = 128+64+32 = 224

    1010 = 12^3+022+1*21+0*2^0 = 8+2 = 10

    所以二进制11101010的十进制表示就是224+10= 234

    再给多个例子介绍下

    如:0100 0101 1001

    按4位1组分3段,所以最高位为34=12,所以幂从12-1=11往下数,直到0
    0100=0
    211+1*210+02^9+02^8 =1024
    0101=02^7 +12^6 +02^5+12^4=64+16=80
    1001=82^3 +02^2 +02^1+12^0=8+1 =9
    而1024+80+9=1113
    这就变成10进制的了,所以
    010001011001 的十进制就是 1113

    2.十进制转二进制
    (倒数余数相连,一直除以2),

    除以2除到商为0即止,再把余数相连

    如:234

    234 /2 商 117 余 0

    117 /2 商 58 余 1

    58 /2 商 29 余 0

    29 /2 商 14 余 1

    14 /2 商 7 余 0

    7 /2 商 3 余 1

    3 /2 商 1 余 1

    1 /2 商 0 余 1

    倒序相加,所以
    234 的十进制是 1110 1010

    附上在线验证的地址:

    https://tool.lu/hexconvert/

    作者:lopez66
    来源:CSDN
    原文:https://blog.csdn.net/Xx_o_xX/article/details/88364236
    版权声明:本文为博主原创文章,转载请附上博文链接!

    相关文章

      网友评论

          本文标题:二进制与十进制之间的转换

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