首先先说公式
num = 当前第x位的值*2^n + ... + 当前第1位的值*2^0
注:2^n读作2的n次幂
x=从右往左数的位数(第一个就是第一位,不是第零位)
n=(x-1)
举个栗子:假定一个二进制数为1011,套用公式
num = 1 * 2^(4-1) + 0 * 2^(3-1) + 1 * 2^(2-1) + 1 * 2^(1-1)
num = 8 + 0 + 2 + 1
num =11
注:2^0 = 1
首先先说公式
num = 当前第x位的值*2^n + ... + 当前第1位的值*2^0
注:2^n读作2的n次幂
x=从右往左数的位数(第一个就是第一位,不是第零位)
n=(x-1)
举个栗子:假定一个二进制数为1011,套用公式
num = 1 * 2^(4-1) + 0 * 2^(3-1) + 1 * 2^(2-1) + 1 * 2^(1-1)
num = 8 + 0 + 2 + 1
num =11
注:2^0 = 1