发布网友
共1个回答
热心网友
如:
二进制数据10101转十进制数据如下
我们看二进制数据:10101
10101的右起
第1个(位)数据是:1,这里我们转十进制数的算法是:1*1=1,结果是十进制数:1
第2个(位)数据是:0,这里我们转十进制数的算法是:0*2=0,结果是十进制数:0
第3个(位)数据是:1,这里我们转十进制数的算法是:1*(2*2)=4,结果是十进制数:4(第几位的位数减1个2相乘的值再与该位数据相乘(第3位,3-1=2,2个2相乘再与第3位数据相乘))
第4个(位)数据是:0,这里我们转十进制数的算法是:0*(2*2*2)=0,结果是十进制数:0(第几位的位数减1个2相乘的值再与该位数据相乘(第4位,4-1=3,3个2相乘再与第4位数据相乘))
第5个(位)数据是:1,这里我们转十进制数的算法是:1*(2*2*2*2)=16,结果是十进制数:16(第几位的位数减1个2相乘的值再与该位数据相乘(第5位,5-1=4,4个2相乘再与第5位数据相乘))
最后累加5个位计算的数据,注意这里已经是十进制数了:
结果是:1+0+4+0+16=20,十进制数20.