. .
-优选
一、二进制转化成其他进制
1. 二进制〔BINARY〕——>八进制〔OCTAL〕
例子1:将二进制数〔10010〕2转化成八进制数。
〔10010〕2=〔010 010〕2=〔2 2〕8=〔22〕8
例子2:将二进制数〔〕2转化为八进制数。
〔〕2=〔0. 101 010〕2=〔0. 5 2〕8=〔〕8
诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位那么将二进制数从右向左每3位一隔开,缺乏3位的在左边用0填补即可;小数位那么将二进制数从左向右每3位一隔开,缺乏3位的在右边用0填补即可。
2. 二进制〔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次方,然后相加即可得到小数位的十进制数〔按权相加法〕。
3. 二进制〔BINARY〕——>十六进制〔HEX〕
例子1:将二进制数〔10010〕2转化成十六进制数。
〔10010〕2=〔0001 0010〕2=〔1 2〕16=(12) 16
例子2:将二进制数〔〕2转化为十六进制数。
〔〕2=〔0. 1010 1000〕2=〔0. A 8〕16=〔〕16
诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位那么将二进制数从右向左每4位一隔开,缺乏4位的在左边用0填补即可;小数位那么将二进制数从左向右每4位一隔开,缺乏4位的在右边用0填补即可。
〔10010〕2=〔22〕8=(18) 10=(12)16
〔〕2=〔〕8=〔〕10=〔〕16
二、八进制转化成其他进制
1. 八进制〔OCTAL〕——>二进制〔BINARY〕
例子1:将八进制数〔751〕8转换成二进制数。
〔751〕8=〔7 5 1〕8=〔111 101 001〕2=〔111101001〕2
例子2:将八进制数〔〕8转换成二进制数。
〔〕8=〔0. 1 6〕8=〔0. 001 110〕2=〔〕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次方,然后相加即可得到小数位的十进制数〔按权相加法〕。
3. 八进制〔OCTAL〕——>十六进制〔HEX〕
例子1:将八进制数〔751〕8转
进制转换计算ascii表 来自淘豆网m.daumloan.com转载请标明出处.