1 / 12
文档名称:

二进制、八进制、十进制与十六进制转换计算.docx

格式:docx   大小:33KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

二进制、八进制、十进制与十六进制转换计算.docx

上传人:zongzong 2022/4/26 文件大小:33 KB

下载得到文件列表

二进制、八进制、十进制与十六进制转换计算.docx

相关文档

文档介绍

文档介绍:
二进制、八进制、十进制与十六进制转换计算
二进制、八进制、十进制与十六进制 一、进制的概念 在计算机语言中常用的进制有二进制、八进制、十进制和十六进制,十进制是最主要的表达形式。 对于6875〕10=〔〕16
四、八进制转化成其他进制
〔Octal〕——>二进制〔Binary〕 例子1:将八进制数〔751〕8转换成二进制数。
〔751〕8=〔7 5 1〕8=〔111 101 001〕2=〔111101011〕2 例子2:将八进制数〔〕8转换成二进制数。
〔〕8=〔0. 1 6〕8=〔0. 001 110〕2=〔〕2 诀窍:八进制转换成二进制与二进制转换成八进制相反。
〔Octal〕——>十进制〔Decimal〕 例子1:将八进制数〔751〕8转换成十进制数。
〔751〕8=〔7x8^2+5x8^1+1x8^0〕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=〔111101011〕2=〔0001 1110 1011〕2=〔1 E 9〕16=〔1E9〕16 例子2:将八进制数〔〕8转换成十六进制数。
〔〕8=〔〕2=〔0. 0011 1010〕2=〔〕16
诀窍:八进制干脆转换成十六进制比拟费劲,因此,最好先将八进制转换成二进制,然后再转换成十六进制。
〔751〕8=〔111101011〕2=〔489〕10=〔1E9〕16 〔〕8=〔〕2=〔〕10=〔〕16
五、十进制转化成其他进制
〔Decimal〕——>二进制〔Binary〕 例子1:将十进制数〔93〕10转换成二进制数。 93/2=46……….1 46/2=23……….0 23/2=11……….1 11/2=5…………1 5/2=2…………...1 2/2=1……………0 〔93〕10=〔1011101〕2
例子2:将十进制数〔〕10转换成二进制数。 = 0 . 625 = 1 .25 = 0 .5 = 1 .0
〔〕10=〔〕2
诀窍:以小数点为界,整数局部除以2,然后取每次得到的商和余数,用商接着和2相除,直到商小于2。然后把第一次得到的余数作为二进制的个位,其次次得到的余数作为二进制的十位,依次类推,最终一次得到的小于2的商作为二进制的最高位,这样由商+余数组成的数字就是转换后二进制的值〔整数局部用除2取余法〕;小数局部那么先乘2,然后获得运算结果的整数局部,将结果中的小数局部再次乘2,直到小数局部为零。然后把第一次得到的整数局部作为二进制小数的最高位,后续的整数局部依次作为低位,这样由各整数局部组成的数字










就是转化后二进制小数的值〔小数局部用乘2取整法〕。须要说明的是,有些十进制小数无法精确的用二进制进展表达,所以转换时符合必须的精度即可,这也是为什么计算机的浮点数运算不精确的缘由。
〔Decimal〕——>八进制〔Octal〕 例子1:将十进制数〔93〕10转换成八进制数。 93/8=11………….