进制之间的转换(个人记忆的方法)

本文详细介绍了十进制、二进制及十六进制之间的转换方法,包括如何将十进制数转换为二进制和十六进制,以及如何将二进制和十六进制转换回十进制。通过具体的实例,读者可以清晰地理解每一步的转换过程。

 1. 十进制和二进制

(1)二进制 :0   1   10   11   100    101   110    111   1000   ........

          十进制: 0   1    2    3      4       5       6        7       8        ........

   (2)   十进制转二进制:将十进制数除二,一直到零,把每次得到的余数按反向的顺序写出来就是所求二进制

       例如:15转换为二进制是:15/2=7.........1;   7/2=3.........1;      3/2=1.......1;     1/2=0..........1;

                       即:15的二进制是:1111

                   17转换为二进制是:   17/2=8.........1;    8/2=4........0;       4/2=2......0;     2/2=1........0;    1/2=0.........1;

                       即:15的二进制是:10001

     (3)  二进制转十进制:二进制的数字从右往左数第一位是0位,第二位是1位,依此类推,当把二进制的数字转化位十进制数字           时,把二进制数上的每一个数字乘2的位数次幂,再做和,就是其十进制数;

          例如:111000的十进制数为1*2^5+1*2^4+1*2^3+0*2^2+0*2^1+0*2^0=56;

2.十进制和十六进制

   (1)十六进制:0 ,1,2, 3,4,5,6,7,8,9, A,    B,    C,    D,    E , F;

              十进制:  0, 1, 2, 3,4,5,6,7,8,9,10,11,12,13,14,15;

    (2)十进制转十六进制:把十进制数除以16,得到商和余数,再将商除以16,以此类推,直到商为0为止,此时将余数反向排                列,所得数字就是该数的十六进制数:

              例如:850的十六进制数是:850/16=53.......2;   53/16=3........5;   3/16=0.......3;

             所以850的十六进制数是352;

    (3)十六进制转十进制:十六进制数从右往左数,第一个数字是0位,第二个数字是1位,以此类推,转十进制时就是每一位的数字乘以以该位数字的位数为幂,以16为底的数字,再作和就能完成转换:

               例如:5A9的十进制数为:5*16^2+10*16^1+9*16^0=1449;

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值