在基础的算法中,我们学的基本都是模二运算法则,但是已经熟悉了模二运算法则的时候,每次都要计算就未免觉得太繁琐,所以,这里我总结了一套自己的运算心得供大家学习。

首先我们需要背诵2的2到10的幂次方,这个我相信对大家都不难,它们分别是1、 2、4、8、16、32、64、128、 256、 512 、1024。这些对应的二进制分别1、10、 100 、1000 、10000 、100000、 1000000 、10000000、 100000000 、1000000000.

接下来,就是开始心算的时候,比如:

9=8+1  对应二进制 1001

17=16+1 对应二进制  10001

34=32+2  对应二进制    100010

245=128+64+32+16+4+1  对应二进制 11110101

每次从高位依次往下写,比如34 从32 往下写 依次是 16 、8 、4 、2 、1  在该位数上分解的数有该数就写1,没有就写0。

二进制转十进制:

同理,也是从高位开始计算,;先数二进制数比如:

101010   6个数  就从2的(6-1)次方开始计算

分别是32+8+2=42

找到最大位,依次往下数,该位上是1的话,就写出该数,最后相求和即可。

十进制与二进制快速转换计算心得相关推荐

  1. Java实现十进制与二进制互相转换

    目录 前言 十进制转二进制 正整数转二进制 小数转换成二进制 代码实现 二进制转十进制 代码实现 BigInteger 概念 运用 前言 Java有哪些工具类可以实现十进制与二进制之前的转换呢?欲知详 ...

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

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

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

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

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

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

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

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

  6. 十进制与二进制快速互转换计算心得

    前一篇我们介绍了模2运算的加减乘除运算 ,虽然,我们了解了模二运算的基本法则,但是,如果每次都要计算,那就未免觉得太繁琐,所以,这里我总结了一套自己的运算心得供大家学习.接下来,我们就要讲解一下如何基 ...

  7. 数字计算机在线用,十进制与二进制在线转换工具

    APP说明 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下 ...

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

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

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

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

最新文章

  1. SpringMVC @RequestBody接收Json对象字符串
  2. 数据可视化:Matplotlib vs ggplot2
  3. DELL服务器引导光盘图片及下载链接
  4. Gentoo 安装日记 17(修改/etc/fstab)
  5. 第三篇 12306自动刷票下单-下单
  6. spring-security登录和权限管理
  7. 【API】短信通106端口验证短信的实现
  8. 菜单响应函数:ON_COMMAND和ON_UPDATE_COMMAND_UI,ON_COMMAND_RANGE和ON_UPDATE_COMMAND_UI_RANGE
  9. 计算机科学与技术python方向_专业解读丨计算机科学与技术
  10. 穷举法求最大公共子序列C语言,算法--最长公共子序列(LongestCommon Subsequence, LCS)...
  11. react withRouter 离开页面触发
  12. vue项目中使用axios发送请求
  13. 使PNG图片在IE6下透明(非背景图片)
  14. 统计学——单因素方差分析
  15. Metasploit为什么选择Ruby语言(部分)
  16. Eclipse Error - Error notifying a preference...
  17. 样本切分器—利用python按比例均匀切分样本
  18. 方框滤波opencv-python
  19. 非诚勿扰 11位骗子全是托 愚乐节目 愚弄观众 请勿相信节目内容
  20. 红米k30 允许调用gpu调试层_红米击败自家小米,夺得性能榜第四,红米K30 Pro究竟靠什么?...

热门文章

  1. job处理缓慢的性能问题排查与分析(r4笔记第18天)
  2. 编程小白自学所遇困难
  3. U盘中SLC、MLC和TLC三者闪存类型的优缺点及区别
  4. MFC使用第三方CSpreadSheet
  5. CSDN视频网站观后感
  6. SQL语句 日期 和 时间戳 相互转换
  7. 如何在 VSCODE 中高效使用 R 语言 (图文详解)
  8. java中long如何使用_如何在Java中将long转换为int?
  9. 怎么用计算机打游戏视频,怎么用电脑录制游戏视频
  10. Method invocation 'setXXX' may produce 'NullPointerException'