第一,十进制转换为二进制 我们采用除2反序取余法
例如 我们将10转化为二进制
2 10 .....0 第一步用10÷2 商为5 余0
2 5 .....1 第二步 用商再÷2 余 1
2 2 ......0 第三步 商为1 再用2取余 余0
2 1 .....1 最后一步 1 不用取余 直接拿出来
最后 从下往上得数据 1010 (十进制10转成二进制)
接下来我们进行二进制转为十进制的操作:
方法是 : 权值法
(1010 从右向左 依次× 0 ×2^0 1×2^1 0×2^2 1×2^3)→得出 0+2+0+8=10(将一个二进制数依次用末尾乘以2的n次幂,n从0开始)
更多推荐
C语言2进制与10进制转换
发布评论