APP说明

(1) 十进制转换为二进制,分为整数部分和小数部分

① 整数部分

方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例:

例:将十进制的168转换为二进制

得出结果 将十进制的168转换为二进制,(10101000)2

分析:第一步,将168除以2,商84,余数为0。

第二步,将商84除以2,商42余数为0。

第三步,将商42除以2,商21余数为0。

第四步,将商21除以2,商10余数为1。

第五步,将商10除以2,商5余数为0。

第六步,将商5除以2,商2余数为1。

第七步,将商2除以2,商1余数为0。

第八步,将商1除以2,商0余数为1。

第九步,读数,因为最后一位是经过多次除以2才得到的,因此它是最高位,读数字从最后的余数向前读,即10101000

(2) 小数部分

方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数,下面举例:

例1:将0.125换算为二进制 得出结果:将0.125换算为二进制(0.001)2

分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25;

第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5;

第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0;

第四步,读数,从第一位读起,读到最后一位,即为0.001。

例2,将0.45转换为二进制(保留到小数点第四位)

大家从上面步骤可以看出,当第五次做乘法时候,得到的结果是0.4,那么小数部分继续乘以2,得0.8,0.8又乘以2的,到1.6这样一直乘下去,最后不可能得到小数部分为零,因此,这个时候只好学习十进制的方法进行四舍五入了,但是二进制只有0和1两个,于是就出现0舍1入。这个也是计算机在转换中会产生误差,但是由于保留位数很多,精度很高,所以可以忽略不计。

那么,我们可以得出结果将0.45转换为二进制约等于0.0111

上面介绍的方法是十进制转换为为二进制的方法,需要大家注意的是:

1) 十进制转换为二进制,需要分成整数和小数两个部分分别转换

2) 当转换整数时,用的除2取余法,而转换小数时候,用的是乘2取整法

3) 注意他们的读数方向

因此,我们从上面的方法,我们可以得出十进制数168.125

转换为二进制为10101000.001,或者十进制数转换为二进制数约等于10101000.0111。

(3) 二进制转换为十进制 不分整数和小数部分

方法:按权相加法,即将二进制每位上的数乘以权,然后相加之和即是十进制数。例将二进制数101.101转换为十进制数。

得出结果:(101.101)2=(5.625)10

大家在做二进制转换成十进制需要注意的是

1) 要知道二进制每位的权值

2) 要能求出每位的值

转换代码图表

十进制

0

1

2

3

4

5

6

7

十六进制

0

1

2

3

4

5

6

7

二进制

0000

0001

0010

0011

0100

0101

0110

0111

转换代码图表

十进制

8

9

10

11

12

13

14

15

十六进制

8

9

A

B

C

D

E

F

二进制

1000

1001

1010

1011

1100

1101

1110

1111

使用示例

输入十进制数 :5

选择转换 : 十进制转换到二进制

点击"转换计算",输出结果

二进制 :101

数字计算机在线用,十进制与二进制在线转换工具相关推荐

  1. gbk编码在线转换工具_TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具

    本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...

  2. TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具

    本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...

  3. 十进制与二进制之间转换详解

    文章目录 十进制与二进制之间转换详解 (一)十进制数转二进制数 1.1 十进制正整数转二进制 1.2 十进制负整数转二进制 1.3 十进制小数转二进制数 (二) 二进制数转成十进制数 2.1 二进制整 ...

  4. IP地址的分类 十进制与二进制的转换

    liuweifei 1.IP地址的分类: ​ A类IP地址 A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须 是"0".地址范围从1.0.0.1到127. ...

  5. 11月11日在线研讨会预热 | ODX诊断数据库转换工具 — VDC(ODX)

    11月11日在线研讨会预热 | ODX诊断数据库转换工具 - VDC(ODX) 概述 INTEWORK-VDC(ODX)(Vehicle Database Convertor) 是将恒润诊断调查问卷转 ...

  6. 计算机常用数制转换说课稿,小学信息说课稿:十进制与二进制的转换

    <十进制与二进制的转换>是小学学科中重点内容,也是教师招考中的重点内容.下面的小编将从教材分析.学情分析.教学目标确立.教法与学法及教学设计五个方面的内容进行阐述这篇说课稿: 一.教材分析 ...

  7. c语言二进制转换算法栈,用C语言顺序栈实现十进制和二进制的转换

    用C语言顺序栈实现十进制和二进制的转换 #include #include #include #define M 100 typedef int datatype; typedef struct{ d ...

  8. (转)十进制与二进制互相转换

    二进制转十进制 整数部分要从右到左用二进制的每个数去乘以2的相应次方(从0开始),小数部分要从左到右的用每个数乘以2的相应次方(从-1开始) 例如:二进制数1101.01转化成十进制 1101.01= ...

  9. Number - 十进制和二进制互相转换

    一 目录 不折腾的前端,和咸鱼有什么区别 目录 一 目录 二 前言 三 字符串求和/求差 四 十进制转二进制 五 二进制转十进制 六 总结 二 前言 在刷题的生涯中,你会碰到让你尴尬的一个问题: 十进 ...

最新文章

  1. PaddleClas
  2. 在CentOS上安装Java环境—openjdk1.7 解决https配置问题
  3. 缓存框架(Java缓存)与框架缓存(介绍mybatis缓存)
  4. Visual Studio Code 配置指南
  5. 华为发布会: 牛逼鸿蒙,吹水的大会
  6. nginx实现ip端口转发_Nginx实现端口转发
  7. 工作215:点击按钮报错
  8. pyinstaller与anaconda python_Win10上Anaconda环境下python3.6安装和使用pyinstaller
  9. java hashcode 例子_Java UUID hashCode()用法及代码示例
  10. C++中传递数组参数
  11. asp.net 域名注册查询接口 支持批量后缀查询
  12. pgadminIII 的基本操作
  13. Codeforces Round #707 (Div. 2)
  14. Google Hack
  15. Windows内网渗透之信息收集
  16. 青少年Python编程
  17. JavaScirpt 与 ECMAScript 的关系
  18. 颜色选择器---Kodu少儿编程第九天
  19. 9.png图片的处理
  20. springboot添加切面

热门文章

  1. ubuntu14.04 酷我音乐盒版本
  2. 一个笔记本能连WiFi 通过网线共享网络给另一个电脑上网(笔记本对台式/笔记本对笔记本)
  3. 华为鸿蒙系统p50,华为p50自带鸿蒙是什么意思_华为p50是鸿蒙系统吗
  4. 人工智能离不开它——贝叶斯公式的前世今生
  5. Windows以及Chrome浏览器的一些使用技巧,快捷键,盲打练习网站分享
  6. 【Linux】常用工具
  7. K8S==springboot项目生成image部署到K8S
  8. 推荐一个基于 Vue 的前端界面可视化设计器项目
  9. 【Xilinx DMA SG】Xilinx DMA SG 模式
  10. Linux基础命令(持续更新中)