二进制转十进制算法详解:110001 为例
将每一位上的数值乘以 2 的对应指数次幂,然后将结果相加即可。
例如,110001 转换成十进制的算法如下:
-
从右往左数第一位是 1,表示 2^0,所以加上 1。
-
从右往左数第二位是 0,表示 2^1,所以不加。
-
从右往左数第三位是 0,表示 2^2,所以不加。
-
从右往左数第四位是 0,表示 2^3,所以不加。
-
从右往左数第五位是 1,表示 2^4,所以加上 16。
-
从右往左数第六位是 1,表示 2^5,所以加上 32。
将 1 + 16 + 32 = 49,所以 110001 转换成十进制的结果是 49。
原文地址: https://www.cveoy.top/t/topic/nJeq 著作权归作者所有。请勿转载和采集!