计算机基础知识之十进制与二进制转换

计算机基础知识

计算十进制二进制互相转换

例如 十进制的154转换为 二进制数据

算法:

154/2 = 77 余 0
77 /2 = 38 余 1
38 /2 = 19 余 0
19 /2 = 9  余 1
9  /2 = 4  余 1
4  /2 = 2  余 0
2  /2 = 1  余 0

则将余数和最后的1从下向上倒序写 就是结果

10011010

二进制转 十进制

我们就用 上面的 10011010

算法:从最后一位开始算,依次列为第0、1、2...位 第n位的数(0或1)乘以2的n次方

0*2^1 + 1*2^1 + 0*2^2 + 1*2^3 + 1*2^4 + 0*2^5 + 0*2^6 + 1*2^7 = 154