一、二进制数字的规则
在二进制的世界中,只有0和1,平常组成的数字为8个,满2进1,比如0的二进制为 00000000,1的二进制为00000001,满2进1,那么2的二进制就为00000010
二、十进制转换为二进制
十进制整数转换为二进制整数十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
789=1100010101(B)
789/2=394 余1 第10位
394/2=197 余0 第9位
197/2=98 余1 第8位
98/2=49 余0 第7位
49/2=24 余1 第6位
24/2=12 余0 第5位
12/2=6 余0 第4位
6/2=3 余0 第3位
3/2=1 余1 第2位
1/2=0 余1 第1位
三、二进制转十进制
方法一
小数点前或者整数要从右到左用二进制的每个数去乘以2的相应次方并递增,小数点后则是从左往右乘以二的相应负次方并递减。
例如:二进制数1101.01转化成十进制
1101.01(2)=120+021+122+123 +02-1+12-2=1+0+4+8+0+0.25=13.25(10)
所以总结起来通用公式为:
abcd.efg(2)=d20+c21+b22+a23+e2-1+f2-2+g*2-3(10)
方法二
把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法
二进制数100011转成十进制数可以看作这样:
数字中共有三个1 即第六位一个,第二位一个,第一位一个(从右到左),然后对应十进制数即2的0次方+2的1次方+2的5次方, 即
100011=32+0+0+0+2+1=35

二进制和十进制之间的换算相关推荐

  1. java负数转换二进制表示_负数的二进制和十进制之间的转换

    负数的二进制和十进制之间的转换: 1. 十进制负数转换为二进制的方法为: 1.将十进制转换为二进制数. 2.对该二进制数求反. 3.再将该二进制数加1. 总之就是将十进制数转换为二进制数求补码即为结果 ...

  2. 计算机二进制转化教案及ppt,二进制和十进制之间的转换.ppt

    <二进制和十进制之间的转换.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<二进制和十进制之间的转换.ppt>文档请在天天文库搜索. 1.计算机中 ...

  3. python 二进制与十进制之间的转换

    1.十进制 与 二进制之间的转换 (1).十进制转换为二进制,分为整数部分和小数部分 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数. ...

  4. python十进制转化为二进制_python 二进制与十进制之间的转换

    1.十进制 与 二进制之间的转换 (1).十进制转换为二进制,分为整数部分和小数部分 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数. ...

  5. python二进制转十进制编程_python 二进制与十进制之间的转换

    1.十进制 与 二进制之间的转换 (1).十进制转换为二进制,分为整数部分和小数部分 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数. ...

  6. 十进制小数化为二进制小数的方法是什么_二进制和十进制之间的互相转换

    说到十进制和二进制的转换,明明之前学会了,但是许久不用就觉得好像忘记方法了.希望做好这个笔记后能够牢牢记住 十进制转换为二进制 十进制转二进制分为整数转二进制,和小数转二进制 整数转二进制 采用&qu ...

  7. 小朋友学C语言(23):二进制与十进制之间的转换

    在学本节之前,请先复习 小朋友学C语言(17):二进制 一.二进制转换为十进制的C语言代码 #include <stdio.h> #include <string.h>int ...

  8. 小数的二进制和十进制之间的转换

    0.125(十进制) 依次 × 2 取小数点左边第一个数,将取得的数按顺序排列在小数点右侧,例子如下: 0.125 × 2 = 0.25 0.25 × 2 = 0.5 0.5 × 2 = 1.0 0. ...

  9. 8位十六进制转换32位十六进制_网络中的数制系统--二进制十六进制与十进制之间的相互转换...

    网络中计算机的32位IPv4地址以二进制显示,也会以点分十进制显示.而IPv6的地址是128位,是由数字和A-F组成的十六进制系统.因此,了解并且学会在其三者之间相互转换是非常重要的,让我们能够更好的 ...

最新文章

  1. 浏览器是怎样工作的:渲染引擎,HTML解析
  2. oracle系列(三)oracle的配置与管理
  3. .net2.0下数据库连接字符串的使用
  4. 说了低调...这下百度知道了...
  5. C2679 二进制 没有找到接受 std::string 类型的右操作数的运算符(或没有可接受的转换)
  6. PAT甲级题目翻译+答案 AcWing(链表)
  7. 谷歌浏览器怎样通过检查验证图片路径问题
  8. xp系统本地服务器环境配置,Windows XP安装Apache环境图文详解Windows服务器操作系统 -电脑资料...
  9. 三种编程命名规则:驼峰命名法 (壹)
  10. 从零开始学电脑_《新手从零开始学电脑》1.6——怎样才能打一手好字
  11. shiro启动之后页面访问不了_java:shiro入门——4
  12. using(){},Close(),Dispose()的区别
  13. MICCAI 2019 :纪录、风向与学术思考
  14. c语言字符数组与字符串的使用详解
  15. PhpStorm快捷方式
  16. Java线程池在业务中的实践
  17. 专门感染word文件的计算机病毒是什么,计算机病毒分类及详细介绍.doc
  18. 抓包工具Fiddler : 启动后无法打开网页_您的连接不是私密连接_隐私设置错误
  19. 使用jQuery调色器farbtastic--触发change事件
  20. LAMP详细架构过程

热门文章

  1. CC++游戏项目完整教程:《坦克大战》
  2. 【Matlab】电流转速闭环直流电机系统仿真
  3. WEB页面源代码查看
  4. 有关大数据(如有侵权请联系博主删除)
  5. 【论文阅读--WSOL】Spatial-Aware Token for Weakly Supervised Object Localization
  6. 程序员要注意的健康问题
  7. 那款导航仪好品牌导航仪推荐
  8. LocalDateTime日期格式转换问题
  9. web应用——CSS
  10. 电子计算机受周易启发,数学家眼里《周易》