一、二进制转化成其他进制 (BINARY)——>八进制(OCTAL)例子1:将二进制数(10010)2转化成八进制数。(10010)2=()2=(22)8=(22)8例子2:将二进制数()2转化为八进制数。()2=()2=()8=()8诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每3位一隔开,不足3位的在右边用0填补即可。(BINARY)——>十进制(DECIMAL)例子1:将二进制数(10010)2转化成十进制数。(10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18)10例子2:将二进制数()2转化为十进制数。()2=(0+1x2-1+0x2-2+1x2-3+0x2-4+1x2-5)10=(0+++++)10=()10诀窍:以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0或1)乘以2的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0或1)乘以2的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。(BINARY)——>十六进制(HEX)例子1:将二进制数(10010)2转化成十六进制数。(10010)2=(00010010)2=(12)16=(12)16例子2:将二进制数()2转化为十六进制数。()2=()2=()16=()16诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位则将二进制数从右向左每4位一隔开,不足4位的在左边用0填补即可;小数位则将二进制数从左向右每4位一隔开,不足4位的在右边用0填补即可。(10010)2=(22)8=(18)10=(12)16()2=()8=()10=()16二、(OCTAL)——>二进制(BINARY)例子1:将八进制数(751)8转换成二进制数。(751)8=(751)8=(111101001)2=(111101001)2例子2:将八进制数()8转换成二进制数。()8=()8=()2=()2诀窍:八进制转换成二进制与二进制转换成八进制相反。(OCTAL)——>十进制(DECIMAL)例子1:将八进制数(751)8转换成十进制数。(751)8=(7x82+5x81+1x80)10=(448+40+1)10=(489)10例子2:将八进制数()8转换成十进制数。()8=(0+1x8-1+6x8-2)10=(0++)10=()10诀窍:方法同二进制转换成十进制。以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0-7)乘以8的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0-7)乘以8的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。(OCTAL)——>十六进制(HEX)例子1:将八进制数(751)8转换成十六进制数。(751)8=(111101001)2=(000111101001)2=(1E9)16=(1E9)16例子2:将八进制数()8转换成十六进制数。()8=()2=()2=()16诀窍:八进制直接转换成十六进制比较费力,因此,最好先将八进制转换成二进制,然后再转换成十六进制。(751)8=(111101001)2=(489)10=(1E9)16()8=()2=()10=()16三、(DECIMAL)——>二进制(BINARY)例子1:将十进制数(93)10转换成二进制数。93/2=46……….146/2=23……….023/2=11……….111/2=5…………15/2=2…………...12/2=1……………0(93)10=(1011101)2例子2:将十进制数()10转换成二进制数。===0
进制转换计算+ASCII表 来自淘豆网m.daumloan.com转载请标明出处.