第一,十进制转换为二进制 我们采用除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进制转换