计算机进制转换公式

( 1 )将二进制数转换成对应的十进制数

将二进制数转换成对应的十进制数的方法是“按权展开求和”: 利用二进制数按权展开的多项式之和的表达式,取基数为 2 ,逐项相加,其和就是对应的十进制数。

例 1 :将二进制数 1011.1 转换成对应的十进制

解: 1011.1B=1×2 3+0×2 2+1×2 1+1×2 0+1×2 -1=8+0+2+1+0.5=11.5D ( 2 )将十进制数转换成对应的二进制数

将十进制数转换为对应的二进制数的方法是:

对于整数部分,用被除数反复除以 2 ,除第一次外,每次除以 2 均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。 对于小数部分,采用连续乘以基数 2 ,并依次取出的整数部分,直至结果的小数部分为 0 为止。故该法称 “ 乘基取整法 ” 。 例:将十进制 117.625D 转换成二进制数

解:整数部分: “除以 2 取余,逆序输出”

小数部分 : “乘以 2 取整,顺序输出”

所以 117.625D = 1110101.101B

特别提示:将十进制数转换成其他进制数方法与次上述方法类似。 ( 3 )将二进制数转换为对应的八进制数

由于 1 位八进制数对应 3 位二进制数,所以二进制数转换成八进制数时,只要以小数点为界,整数部分向左,小数部分向右每 3 位分成一组,各组用对应的 1 位八进制数字表示,即可得到对应的八进制数值。最左最右端分组不足 3 位时,可用 0 补足。

例:将 1101101.10101B 转换成对应的八进制数。

解: 所以, 1101101.10101B = 155.52Q 。

同理,用相反的方法可以将八进制数转换成对应的二进制数。 ( 4 )将二进制数转为对应的十六进制数

由于 1 位十六进制数对应 4 位二进制数,所以二进制数转换为十六进制时,只要以小数点为界,整数部分向左,小数部分向右每 4 位分成一组,各组用对应的 1 位十六进制数字表示,即可得到对应的十六进制数值。两端的分组不足 4 位时,用 0 补足。

例:将 1101101.10101B 转换成对应的十六进制数

解: 所以 1101101.10101B = 6D.8AH 。

同理,用相反的方法可以将十六进制数转换成对应的二进制数。 例:将十六进制数 5DF.9 转换成二进制:

例:将二进制数 1100001.111 转换成十六进制:

至于其他的转换方法,如八进制到十进制,十六进制到十进制之间的转换,同样可用按权展开的多项式之和及整数部分用 “ 除基取整数 ” 来实现的。只不过此时基数分别为 8 和 16 。当然,更简单实用的方法是借用二进制数做桥梁,用 “ 八 —— 二 —— 十 ” 或 “ 十六 —— 二 —— 八 ” 的转换方法来实现。

计算机的进制的转换公式,计算机进制转换公式相关推荐

  1. 计算机编码中进制的区别,计算机中的进制和编码(转载)

    转载至 http://www.cnblogs.com/resn/p/5775378.html 古时候,人们是如何来传递消息的? 当年周幽王为博褒妃一笑,不顾众臣反对,竟数次无故点燃边关告急用的烽火台, ...

  2. 计算机一级中的进制,计算机一级课程中介绍的不同进制数转换方法之数学原理.doc...

    本 科 生 毕 业 论 文(设 计) 2011 届 论文(设计)题目: 计算机一级课程中介绍的不同进制数转换 目 录 一.摘要····································· ...

  3. 在计算机中常用的进制有哪些,计算机中常用的数的进制主要有.doc

    <计算机中常用的数的进制主要有.doc>由会员分享,可在线阅读,更多相关<计算机中常用的数的进制主要有.doc(4页珍藏版)>请在文库网上搜索. 1..计算机中常用的数的进制主 ...

  4. JAVA毕业设计服装批发进销存系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计服装批发进销存系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计服装批发进销存系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开 ...

  5. JAVA超市进销存管理系统计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA超市进销存管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA超市进销存管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开 ...

  6. JAVA珠宝首饰进销存管理系统计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA珠宝首饰进销存管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA珠宝首饰进销存管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S ...

  7. Java毕设项目仓库进销存管理系统计算机(附源码+系统+数据库+LW)

    Java毕设项目仓库进销存管理系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ E ...

  8. xp系统无法工作组计算机,xp系统进不去工作组计算机的解决方法

    工作组计算机在我们生活和办公占据重要位置,在一些各大网络系统中更是具有主要的组合分工作用.有时纯净版xp系统查看工作组计算时能看见工作组中的其它计算机,但进不去,有什么办法解决?有需要的小伙伴一起阅读 ...

  9. 基于JAVA网上书店进销存管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA网上书店进销存管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA网上书店进销存管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈 ...

  10. 基于JAVA珠宝首饰进销存管理系统计算机毕业设计源码+系统+lw文档+部署

    基于JAVA珠宝首饰进销存管理系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA珠宝首饰进销存管理系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

最新文章

  1. 用R来分析洛杉矶犯罪
  2. 隐藏17年的Office远程代码执行漏洞(CVE-2017-11882)
  3. python数学计算函数_Python 内置函数(数学运算类,逻辑判断类)
  4. vs code linux opencv,ubuntu+vscode 测试运行opencv
  5. 京东上市了,员工有多少股票? .
  6. idea打开vue项目后报错ESLint: Expected space or tab after ‘//‘ in comment.(spaced-comment)
  7. 2021牛客暑期多校训练营8,签到题ADEK
  8. 实木地板被机器人弄成坑_射阳县羽毛球木地板走在行业前端
  9. tbschedule源码分析配置
  10. 核心单词Word List 49
  11. 招行金葵花,经典白,银钻,AE白问题总结贴
  12. 视频监控远程传输方案
  13. latex添加bibtex参考文献方法及pdf没有参考文献问题
  14. 计算机毕业设计(附源码)python租车信息管理系统
  15. 23个优秀的机器学习训练公开数据集,一文全知道!
  16. 兴趣推荐阅读体验同质化严重 智能算法需兼顾个性和深度
  17. 人体行为姿势识别数据集WISDM实践
  18. 丁奇的MySQL实战45讲 学习笔记[链接]
  19. 机器学习面试150题(2020):不只是考SVM xgboost 特征工程
  20. windows编译opencv opencv-contrib

热门文章

  1. 金蝶套打文件放服务器还是本地,金蝶软件套打使用说明
  2. oracle如何查看剩余表空间,oracle 查看各表空间剩余量
  3. 易简约个人产品中心网站源码html模板
  4. 基于飞桨PaddlePaddle的地标检索识别夺竞赛双料大奖,获奖方案全解析
  5. chromium os系统编译与环境搭建
  6. 高通平台添加自己的product后com.qualcomm.qti.tetherservice不停crash
  7. mybatis批量更新报错问题解决
  8. 解决:启动word等office相关软件时,比较慢,会卡在一步Foxit PDF Creator COM Add-in很久
  9. PreparedStatement使用
  10. EChart如何实现中国地图和省份下钻