美文网首页
不同进制数之间的转换

不同进制数之间的转换

作者: 羞涩的老湿鸡 | 来源:发表于2019-04-22 15:11 被阅读0次

用计算机处理十进制数,必须先把它转化成二进制数才能被计算机所接受,同理,计算

结果应将二进制数转换成人们习惯的十进制数。这就产生了不同进制数之间的转换问题。

在微机中,一般在数字的后面,用特定字母表示该数的进制。例如:

B-------- 二进制   D --------十进制 ( D 可省略 )   O -------- 八进制    H --------十六进制

1. 十进制数与二进制数之间的转换

(1) 十进制整数转换成二进制整数

把一个十进制整数转换为二进制整数的方法如下:

把被转换的十进制整数反复地除以2,直到商为 0,所得的余数 (从末位读起 )就是这个数的

二进制表示。简单地说,就是“除 2取余法”。

例如,将十进制整数  2 1 5 转 换 成 二 进 制 整 数 的 方 法 如 下 :

于是, ( 2 1 5 )D  = ( 11 0 1 0 111 ) B

了解了十进制整数转换成二进制整数的方法以后,那么,了解十进制整数转换成八进制

或十六进制就很容易了。十进制整数转换成八进制整数的方法是“除 8取余法”,十进制整数

转换成十六进制整数的方法是“除 1 6 取余法”。

(2) 十进制小数转换成二进制小数

十进制小数转换成二进制小数是将十进制小数连续乘以 2,选取进位整数,直到满足精度

要求为止。简称“乘 2取整法”。

例如,将十进制小数(0.687 5)D转换成二进制小数的方法如下:

将十进制小数 0 . 6 8 7 5 连续乘以 2 , 把 每 次 所 进 位 的 整 数 , 按 从 上 往 下 的 顺 序 写 出 。

于是, ( 0 . 6 8 7 5 )D= ( 0 . 1 0 11 ) B

了解了十进制小数转换成二进制小数的方法清楚以后,那么,了解十进制小数转换成八

进制小数或十六进制小数就很容易了。十进制小数转换成八进制小数的方法是“乘8取整法”,

十进制小数转换成十六进制小数的方法是“乘1 6取整法”。

(3) 二进制数转换成十进制数

把二进制数转换为十进制数的方法是,将二进制数按权展开求和即可。

例如,将 ( 1 0 11 0 0 11 . 1 0 1 )B 转换成十进制数的方法如下:

于是, ( 1 0 11 0 0 11 . 1 0 1 ) B = 1 2 8 + 3 2 + 1 6 + 2 + 1 + 0 . 5 + 0 . 1 2 5= ( 1 7 9 . 6 2 5 ) D。 同 理 , 非 十 进 制数转换成十进制数的方法是,把各个非十进制数按权展开求和即可。如把二进制数 (或八进制数或十六进制数 ) 写成 2 (或 8 或 1 6 ) 的各次幂之和的形式,然后再计算其结果。

相关文章

  • 数制及数据转换

    1.对应关系表: 2.不同数制间的数据转换 (1)转换成十进制 (2)二进制数、八进制数和十六进制数之间的转换 八...

  • 不同进制数之间的转换

    用计算机处理十进制数,必须先把它转化成二进制数才能被计算机所接受,同理,计算 结果应将二进制数转换成人们习惯的十进...

  • 大厂面试高频题:十进制有理数转二进制算法

    十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并...

  • 进制转换

    2进制 , 8进制 , 10进制 , 16进制 , 介绍 及 相互转换 及 快速转换的方法 为什么要使用进制数 数...

  • Day-3 - 进制和字符串(2018-09-27)

    一、进制 计算机在存储数字的时候都是以二进制的形式存储的 进制之间的转换 a.其他进制转换成10进制:每一位上的数...

  • (3)进制转换 矩阵转置 字符处理

    通信 1.进制转换 (1)十进制数转换为其他进制数一个十进制正整数m转换成r进制数的思路是,将m不断除以r取余数,...

  • 进制运算

    二进制与十进制之间的转换 十进制转二进制 方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值...

  • c语言进制补充

    计算机中数的表示及进制转换 数码、基与权数码:表示数的符号基:数码的个数权:每一位所具有的值 各种进制之间的转换 ...

  • 二进制、八进制、十进制、十六进制之间转换

    (一)、进制之间的转换 八进制:0-7 十六进制:0-F 1、十进制 与 二进制之间的转换 (1)、十进制转换为二...

  • 第一模块: 开发基础(2)

    二进制 二进制与十进制之间的转换求342的二进制数 ASCII码 计算通过ASCII码将数字转换成文字 每一个0或...

网友评论

      本文标题:不同进制数之间的转换

      本文链接:https://www.haomeiwen.com/subject/tspygqtx.html