《计算机进制转换计算》由会员分享,可在线阅读,更多相关《计算机进制转换计算(8页珍藏版)》请在人人文库网上搜索。

1、各种进制转换一、进制的概念在计算机语言中常用的进制有二进制、八进制、十进制和十六进制,十进制是最主要的表达形式。对于进制,有两个基本的概念:基数和运算规则。基数:基数是指一种进制中组成的基本数字,也就是不能再进行拆分的数字。二进制是0和1;八进制是0-7;十进制是0-9;十六进制是0-9+A-F(大小写均可)。也可以这样简单记忆,假设是n进制的话,基数就是【0,n-1】的数字,基数的个数和进制值相同,二进制有两个基数,十进制有十个基数,依次类推。运算规则:运算规则就是进位或错位规则。例如对于二进制来说,该规则是“满二进一,借一当二”;对于十进制来说,该规则是“满十进一,借一当十”。其他进制也是。

2、这样。二、二、八、十、十六进制基数对照表三、二进制转化成其他进制1.二进制(Binary)八进制(Octal)例子1:将二进制数(10010)2转化成八进制数。(10010)2=(010 010)2=(2 2)8=(22)8例子2:将二进制数(0.10101)2转化为八进制数。(0.10101)2=(0. 101 010)2=(0. 5 2)8=(0.52)8诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每3位一隔开,不足3位的在右边用0填补即可。2.二进制(Binary)十进制(D。

3、ecimal)例子1:将二进制数(10010)2转化成十进制数。(10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18) 10例子2:将二进制数(0.10101)2转化为十进制数。(0.10101)2=(0+1x2-1+0x2-2+1x2-3+0x2-4+1x2-5)10=(0+0.5+0.25+0.125+0.0625+0.03125)10=(0.96875)10诀窍:以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3n,然后将第n位的数(0或1)乘以2的n-1次方,然后相加即可得到整数位的十进制数;小数位则从。

4、左向右开始算,依次列为第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:将二进制数(0.10101)2转化为十六进制数。(0.10101)2=(0. 1010 1000)2=(0. A 8)16=(0.A8)16诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位则将二进制数从右向左每4位一隔开,不足4位的在左边用0填补即可;小数位则将二进制。

5、数从左向右每4位一隔开,不足4位的在右边用0填补即可。(10010)2=(22)8=(18) 10=(12)16(0.10101)2=(0.52)8=(0.96875)10=(0.A8)16四、八进制转化成其他进制1.八进制(Octal)二进制(Binary)例子1:将八进制数(751)8转换成二进制数。(751)8=(7 5 1)8=(111 101 001)2=()2例子2:将八进制数(0.16)8转换成二进制数。(0.16)8=(0. 1 6)8=(0. 001 110)2=(0.00111)2诀窍:八进制转换成二进制与二进制转换成八进制相反。2.八进制(Octal)十进制(Decima。

6、l)例子1:将八进制数(751)8转换成十进制数。(751)8=(7x82+5x81+1x80)10=(448+40+1)10=(489)10例子2:将八进制数(0.16)8转换成十进制数。(0.16)8=(0+1x8-1+6x8-2)10=(0+0.125+0.09375)10=(0.21875)10诀窍:方法同二进制转换成十进制。以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3n,然后将第n位的数(0-7)乘以8的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3.n,然后将第n位的数(0-7)乘以8的-n次方,然后相加即可。

7、得到小数位的十进制数(按权相加法)。3.八进制(Octal)十六进制(Hex)例子1:将八进制数(751)8转换成十六进制数。(751)8=()2=(0001 1110 1001)2=(1 E 9)16=(1E9)16例子2:将八进制数(0.16)8转换成十六进制数。(0.16)8=(0.00111)2=(0. 0011 1000)2=(0.38)16诀窍:八进制直接转换成十六进制比较费力,因此,最好先将八进制转换成二进制,然后再转换成十六进制。(751)8=()2=(489)10=(1E9)16(0.16)8=(0.00111)2=(0.21875)10=(0.38)16五、十进制转化成其他。

8、进制1.十进制(Decimal)二进制(Binary)例子1:将十进制数(93)10转换成二进制数。93/2=46.146/2=23.023/2=11.111/2=515/2=2.12/2=10(93)10=()2例子2:将十进制数(0.3125)10转换成二进制数。0.3125x2 = 0 . 6250.625x2 = 1 .250.25x2 = 0 .50.5x2 = 1 .0(0.3125)10=(0.0101)2诀窍:以小数点为界,整数部分除以2,然后取每次得到的商和余数,用商继续和2相除,直到商小于2。然后把第一次得到的余数作为二进制的个位,第二次得到的余数作为二进制的十位,依次类推。

9、,最后一次得到的小于2的商作为二进制的最高位,这样由商+余数组成的数字就是转换后二进制的值(整数部分用除2取余法);小数部分则先乘2,然后获得运算结果的整数部分,将结果中的小数部分再次乘2,直到小数部分为零。然后把第一次得到的整数部分作为二进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后二进制小数的值(小数部分用乘2取整法)。需要说明的是,有些十进制小数无法准确的用二进制进行表达,所以转换时符合一定的精度即可,这也是为什么计算机的浮点数运算不准确的原因。2.十进制(Decimal)八进制(Octal)例子1:将十进制数(93)10转换成八进制数。93/8=11。

10、.511/8=13(93)10=(135)8例子2: 将十进制数(0.3125)10转换成八进制数。0.3125x8 = 2 .50.5x8 = 4 .0(0.3125)10=(0.24)8诀窍:方法同十进制转化成二进制。以小数点为界,整数部分除以8,然后取每次得到的商和余数,用商继续和8相除,直到商小于8。然后把第一次得到的余数作为八进制的个位,第二次得到的余数作为八进制的十位,依次类推,最后一次得到的小于8的商作为八进制的最高位,这样由商+余数组成的数字就是转换后八进制的值(整数部分用除8取余法); 小数部分则先乘8,然后获得运算结果的整数部分,将结果中的小数部分再次乘8,直到小数部分为零。

11、。然后把第一次得到的整数部分作为八进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后八进制小数的值(小数部分用乘8取整法)。3.十进制(Decimal)十六进制(Hex)例子1:将十进制数(93)10转换成十六进制数。93/16=5.13(D)(93)10=(5D)16例子2: 将十进制数(0.3125)10转换成十六进制数。0.3125x16 = 5.0(0.3125)10=(0.5)16诀窍:方法同十进制转化成二进制。以小数点为界,整数部分除以16,然后取每次得到的商和余数,用商继续和16相除,直到商小于16。然后把第一次得到的余数作为十六进制的个位,第二次。

12、得到的余数作为十六进制的十位,依次类推,最后一次得到的小于16的商作为十六进制的最高位,这样由商+余数组成的数字就是转换后十六进制的值(整数部分用除16取余法); 小数部分则先乘16,然后获得运算结果的整数部分,将结果中的小数部分再次乘16,直到小数部分为零。然后把第一次得到的整数部分作为十六进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后十六进制小数的值(小数部分用乘16取整法)。(93)10=()2=(135)8=(5D)16(0.3125)10=(0.0101)2=(0.24)8=(0.5)16六、十六进制转换成其他进制1.十六进制(Hex)二进制(Bi。

13、nary)例子1:将十六进制数(A7)16转换成二进制数。(A7)16=(A 7)16=(1010 0111)2=()2例子2:将十六进制数(0.D4)16转换成二进制数。(0.D4)16=(0. D 4)16=(0. 1101 0100)2=(0.)2诀窍:十六进制转换成二进制与二进制转换成十六进制相反。2.十六进制(Hex)八进制(Octal)例子1:将十六进制数(A7)16转换成八进制数。(A7)16=()2=(010 100 111)8=(247)8例子2:将十六进制数(0.D4)16转换成八进制数。(0.D4)16=(0.)2=(0. 110 101)8=(0.65)8诀窍:十六进制。

14、直接转换成八进制比较费力,因此,最好先将十六进制转换成二进制,然后再转换成八进制。3.十六进制(Hex)十进制(Decimal)例子1:将十六进制数(A7)16转换成十进制数。(A7)16=(10x161+7x160)10=(160+7)10=(167)10例子2:将十六进制数(0.D4)16转换成十进制数。(0.D4)16=(0+13x16-1+4x16-2)10=(0+0.8125+0.)10=(0.)10诀窍:方法同二进制转换成十进制。以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3n,然后将第n位的数(0-9,A-F)乘以16的n-1次方,然后相加即可得到整数。

15、位的十进制数;小数位则从左向右开始算,依次列为第1、2、3.n,然后将第n位的数(0-9,A-F)乘以16的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。(A7)16=()2=(247)8=(167)10(0.D4)16=(0.)2=(0.65)8=(0.)10七、总结1. 其他进制转十进制:将二进制数、八进制数、十六进制数的各位数字分别乘以各自基数的(N-1)次方,其相加之和便是相应的十进制数,这是按权相加法。2. 十进制转其他进制:整数部分用除基取余法,小数部分用乘基取整法,然后将整数与小数部分拼接成一个数作为转换的最后结果。3. 二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足。4. 八进制转二进制:与二进制转八进制相反。5. 二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,不足四位的用0补足。6. 十六进制转二进制:与二进制转十六进制相反。7. 八进制转十六进制:通常将八进制转换成二进制,然后通过二进制再转换成十六进制。8. 十六进制转八进制:通常将十六进制转换成二进制,然后通过二进制再转换成八进制。

二进制在线计算机,计算机进制转换计算相关推荐

  1. 计算机进制转换专项训练,计算机各种进制转换练习题(附答案) (精选可编辑)...

    <计算机各种进制转换练习题(附答案) (精选可编辑)>由会员分享,可在线阅读,更多相关<计算机各种进制转换练习题(附答案) (精选可编辑)(5页珍藏版)>请在金锄头文库上搜索. ...

  2. 在线2-36任意进制转换工具

    在线2-36任意进制转换工具 在线2-36任意进制转换工具 本工具支持将数字从在2-36进制中任意进制间相互转换,只支持整数,纯客户端实时计算. https://tooltt.com/hex/

  3. 计算机进制计算试题,计算机各种进制转换练习题(附答案).pdf

    进制转换练习题 1.十进制数 1000 对应二进制数为 ______ ,对应十六进制数为 ______ . 供选择的答案 A :① 1111101010 ② 1111101000 ③ 11111011 ...

  4. 一篇文章解决计算机基础——进制转换难题

    很多同学在学习计算机基础时对进制转换有一定的疑惑,本篇博文对此配合例题做出详尽的讲解,希望能够对大家在学习进制转换时有所帮助.由于博主水平有限,如果文中存在描述不当之处,恳请批评指正. 1.十进制转R ...

  5. 计算机基础--进制转换

    计算机基础之进制转换 一.什么叫进制(system) 学习进制转换之前,我们要先知道什么是进制,进制也就是进位计数制,对于任何一种进制--n进制,就表示每一位置上的数运算时都是逢n进一位, 十进制是逢 ...

  6. 计算机进制试题,计算机各种进制转换练习题(附答案)

    刚整理的各种进制间转换的60个练习题,题型包括单选.填空.计算等,附答案 进制转换练习题 1.十进制数1000对应二进制数为______,对应十六进制数为______. 供选择的答案 A:①11111 ...

  7. 十进制转换为十六进制-八进制-二进制的进制转换计算

    进制换算在工作中是一项必不可少的技能,例如在RTC中得到的数据为十六进制的,但是我们使用时用的是十进制.这就免不了进行进制之间的换算.进制之间的换算可以手动计算进行换算,也可以编写程序进行换算.这里主 ...

  8. 进制转换计算机文档,(完整版)计算机各种进制转换练习题(附答案)

    进制转换练习题 1.十进制数1000对应二进制数为______,对应十六进制数为______. 供选择的答案 A:①1111101010 ②1111101000 ③1111101100 ④111110 ...

  9. 计算机等级考试进制转换,计算机各种进制转换练习题(附答案) .doc

    精品文档 进制转换练习题 1.十进制数1000对应二进制数为______,对应十六进制数为______. 供选择的答案 A:① 1111101010 ② 1111101000 ③ 1111101100 ...

最新文章

  1. ubuntu18.04.4 pip3 换清华、阿里、豆瓣 源
  2. 哈佛、MIT等顶级名校全套CS课程资源!
  3. tomcat配置相关总结
  4. python turtle循环图案-Python绘图Turtle库详解
  5. php编译成二进制文件_JVM字节码文件概述
  6. 每天学一点儿shell:vi和vim命令使用
  7. 感知重塑与忠诚建立:车企营销的两大新机遇
  8. win8下面卸载MYSQL数据库
  9. wxWidgets:wxInfoBar类用法
  10. VTK:几何对象之Line
  11. Aloy:风格化角色的设计和建模
  12. C Programming Language
  13. shell 文件路径有空格_Python学习第57课-shell入门之基本简单命令(一)
  14. SQL 2008 表死锁的解决
  15. 在Ubuntu10.10下升级内核到2.6.36使用systemtap
  16. “0”基础让你学会 GridView (一)
  17. indoe智能客户端ios_inode客户端证书导入
  18. python爬京东联盟_PHP调用京东联盟开普勒、宙斯API模板
  19. 计算机系统数据备份与恢复,系统数据备份和恢复制度
  20. [科技] 假装是ETT的ETT

热门文章

  1. 什么是设备管理系统?设备管理系统解决方案有何优势?
  2. Rosetta和PyRosetta的安装与使用
  3. TensorFlow 中的 Conv2DOp
  4. Python-Windows使用curses库走过的坑
  5. 更换电脑开机的音乐和其它音乐
  6. 数学建模 优化问题——数学规划
  7. 一个超简单的语音识别编程,听写程序
  8. 音频格式转换软件哪个好?推荐三个音频格式转换工具
  9. 纷享销客CRM自定义函数:创建自定义对象数据
  10. 在服务器上创建虚拟机