前一篇已经简单介绍了二进制,现在来介绍如何把我们常用的十进制数字转换成二进制。十进制转二进制有两种方法:

一、连除法(把十进制数字除以2,得到商和余数,再把商除2,直到除到0为止,然后按倒序把余数排列就是对应的二进制)。这种方法也是书上或学校里面用的比较多的一个方法,下图就是把557这个十进制转换成二进制(1000101101)

二、分解法(把十进制数字分解成2的N次的数相加,其次将分解成的这些数字对应的二进制直接相加),下图中就是把十进制667这个数字转换成二进制1010011011

可以看到667这个数字被分解成:512+128+16+8+2+1(把这几个数字根据上面对应的二进制直接相加就是667最终的二进制1010011011)

从上图中还可以看到一规律,2的N次方就是二进制1后面再跟着N个0,比如2的1次方就是10,2的4次方就1后面跟4个0(10000)。很方便记忆


二进制转十进制,把二进制数每一位上数字乘以该位对应的权,然后相加。如:

1010011011转成十进制:

1x2^9 + 0x2^8 +1x2^7 +0x2^6 +0x2^5 +1x2^4 +1x2^3 +0x2^2 +1x2^1 +1x2^0

512    + 0         +  128   + 0       + 0        + 16     +   8     +0        + 2        + 1 = 667

二进制(二):十进制转二进制的两种方法相关推荐

  1. UG\NX二次开发 安装工具的两种方法

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 安装工具的两种方法 1.配置文件法 UGII_CUSTOM_DIRECTORY_FI ...

  2. 知识点2:js(javascript)中检测是否为数组的两种方法【翻转数组案例】

    javascript基础知识 文章目录 javascript基础知识 前言 一.翻转数组案例 二.检测数组的两种方法 1.如果传输的参数不是数组 2.instanceof 运算符 可以用来检测是否满足 ...

  3. 二进制转十进制的两种方法

    二进制转十进制的两种方法 从右往左 举例:10110 按权展开相加 0*2^0 + 1*2^1 + 1*2^2 + 0*2^3 + 1*2^4 = 0 + 2 + 4 + 0 + 16 =22 简化展 ...

  4. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...

    在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...

  5. 用new创建一个二维数组,有两种方法,是等价的

    //用new创建一个二维数组,有两种方法,是等价的      一:      int   (*p)[10]   =   new   int[5][10];      二:      int   **p ...

  6. android查ip地址,安卓手机查看IP地址的两种方法,  二、进入手机状态

    安卓手机查看IP地址的两种方法, 二.进入手机状态 无论是电脑链接宽带上网还是手机链接wifi上网,当我们在链接网络后,会自动分配一个独立的IP地址,对于电脑端的上网IP地址我们可通过ipconfig ...

  7. Mixly第三方库开发的两种方法——U8g2库二次开发

    Mixly第三方库开发的两种方法--U8g2库二次开发 前言 方法一:自定义库 1.创建库文件夹 2.开始编程 2.1.定义图形块的基本信息 2.2.定义图形块的外观样式 2.3.定义图形块与C语言的 ...

  8. 数据增加的两种方法(二)

    数据增加的两种方法(二) 开发工具与关键技术:SQL Server 2014.数据增加的两种方法(二) 作者:袁何恩 撰写时间:2019年7月26日 今天,我要和大家分享的技术是新增数据的两种方法. ...

  9. jquery生成二维码怎么添加图片(两种方法)

    github项目地址: https://github.com/fengliting/erweima 注意:这里实现的是第一个方法 自动生成二维码里面添加图片,有两种方法,一种是使用jquery原生的二 ...

最新文章

  1. 【特征匹配】ORB原理与源码解析
  2. html单选框背景图片,如何更改radio、checkbox选项框背景图?
  3. 【PAT乙级】1063 计算谱半径 (20 分)
  4. php的socket通信
  5. 照片识别出错_2.GQI2021强电专业点式专业图元识别连载
  6. python和office_Python在office开发中的应用
  7. ipv4广播地址怎么填_什么是IP地址?IP地址有什么用?网络工程师来告诉你
  8. 业务 T+1 T+2
  9. python3记录(1) - 内置函数
  10. Uber CEO博鳌论坛采访:看好中国市场共享经济的发展模式
  11. python怎么读取excel-python读写excel文件
  12. OpenGL学习脚印:深度測试(depth testing)
  13. Linux中阶知识总结
  14. 论文查重软件检测报告怎么看?
  15. Google Gson用法详解
  16. uniapp语音识别_有没有语音转文字的APP?
  17. php redis 是什么意思,Redis是什么
  18. db2系统表相应功能
  19. 2018年超强台风“玉兔”重创塞班岛卫星影像纪实
  20. 【聊天室项目】基础聊天室

热门文章

  1. USB-WIFI RTL8188CU模块驱动
  2. 第一次去大公去面试总结----美图公司面试总结
  3. 八卦:大量放送Gmail,Orkut,Wallop的邀请函
  4. 40核至强服务器性能如何,20核心40线程怎么样?双路E5-2680 V2评测
  5. Exception in thread main java.lang.NoClassDefFoundError: goetl/etl/Ip2Plac
  6. linux不出现图形界面的解决方法
  7. 校园智能储物柜方案开发
  8. 埋在大学时光里的那些人
  9. VA虚拟应用匠心独妙,细节的精彩
  10. 计算机一些专业术语,计算机专业术语大全