十进制转二进制

相信学过计算机的同学一定对二进制不陌生,计算机底层的通讯就是二进制嘛!二进制由0和1组成,那么怎么快速的对一个十进制数转换成二进制数呢?

最古老的方法大家还记得怎么转换吗?比如35这个十进制数?

将这个数除以2,等于17余1,然后将17再除以2,等于8余1…直到不能再被2整除,然后将余数从后往前的顺序写出来就是二进制数100011。

这个是我们上初中时候老师教的,但是太麻烦了,下面我教大家一种新的算法:

学习这个新算法的时候我们首先要了解下2n2^n2n问题:

…282^828、272^727、262^626、252^525、242^424、232^323、222^222、212^121、202^020

…256、128、64、32、16、8、4、2、1

第一步,我们先把2n2^n2n倒着写出来,写多少呢?根据你要算的这个十进制数的大小,比如35,那你就从32开始往前写就行了:

32、16、8、4、2、1

从上面这些数里,我们想算十进制的35,它等于32+2+1,那我就在32、2、1下面标1,其余的标0:

通过上图,二进制就是100011。简单不?如果你看懂了,你就试试其他的数吧。

二进制转十进制

十进制转二进制我们刚才学会了,那么二进制怎么转十进制呢?是不是有点懵?

假如有一个二进制数100011,怎么转换呢,非常简单!还是先把2n2^n2n写下来,写多少?根据二进制的位数,100011是6位,那我就从后往前数6位写下来:

然后把这个二进制数从前往后依次写在十进制数上:

最后把上标为1的加在一起:

32 + 2 + 1 = 35

是不是很简单?只要你记住这几个数(2n2^n2n)你就可以快速的十进制二进制互转。那有的同学问了,如果十进制数是999999999转换二进制是多少?呵呵哒!这么大的数你用计算器!你知道怎么算就行了,有计算器呢

二进制十进制转换史上最牛逼算法!!相关推荐

  1. 史上最牛逼的 Eclipse 快捷键,提高开发效率!

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  2. 号称史上最牛逼的几篇博客整理(python+java+js等)

    号称史上最牛逼的几篇博客这个说法也许夸张了点,但总体来说楼主整理的博客都是楼主幸苦之作,并且都是围绕去转盘网展开,这些博客几乎透漏了该站的所有技术关键,细节,甚至所有核心代码,我个人认为作为一个有艺术 ...

  3. 史上最牛逼最好看的vim插件配置

    http://zionlove.site/linux5/#more 与题目无关的部分 除了上面这个外再补充一点点 可视区块 普通模式下按v进入,通过方向键选择. 选择好后按y复制,按p粘贴 命令行 按 ...

  4. 麦克斯韦方程组,史上最牛逼公式之一

    英国科学期刊<物理世界>曾让读者投票评选了"最伟大的公式",最终榜上有名的十个公 式里,有著名的E=mc2.复杂的傅立叶变换.简洁的欧拉公式--但"麦克斯韦方 ...

  5. 据说这是史上最牛逼的可视化神器

    全世界只有3.14 % 的人关注了 数据与算法之美 我们粉丝里面有很多小伙伴喜欢玩数据分析,粗略估计有几千人.数据分析离不开数据可视化.比如我们前面介绍过pandas画图,matplotlib画图,p ...

  6. Python史上最牛逼的可视化神器

    数据分析离不开数据可视化.比如我们前面介绍过pandas画图,matplotlib画图,pyecharts画图当然还有Tableau,今天推荐一款更牛的可视化神器,主要是这款神器的画出来的图很漂亮,色 ...

  7. 史上最牛逼的导航网站(很全很详细)

    今天,给大家推荐47个聚合型的导航网站 每一个都收录上百个网站,1个能顶100个,丝毫没有夸张的成分. (推荐收藏) 设计师导航网站 01 优设导航 https://hao.uisdc.com/ 设计 ...

  8. 史上最牛逼的音乐播放器—仿网易云音乐(已开源)

    前言:音乐播放器倒见过不少,做到几乎和官方网易云音乐安卓版差不多的,还是头第一回见.aa112901 的这款仿网易云音乐安卓版客户端,很多地方值得我们学习.无论是下载模块,还是换肤模块,还是炫丽的UI ...

  9. 三星java3倍拍照手机_黑科技爆表,手机史上最牛逼的拍照手机都在这了

    为了提高手机拍照体验,厂商们中不断在摄像头上下各种功夫,比如超感光镜头.4轴机械防抖.全像素双核对焦技术以及最近 OPPO 推出的潜望式 5 倍光变双摄等等. 然而在十几年前,厂商们已经在手机拍照方面 ...

最新文章

  1. 4、大数字运算(BigInteger类和BigDecimal类)
  2. 对话 Dubbo 唤醒者北纬:3.0 将至,阿里核心电商业务也在用 Dubbo
  3. 添加域名不生效_域名注册+域名解析、备案方法
  4. 关于华为鸿蒙的三个核心问题
  5. 全面了解 Nginx 到底能做什么
  6. shell编程入门步步高(七、流程控制)
  7. 溢价28倍!罗永浩的直播公司要卖了:“真还传”提前上演!
  8. STM32F103基本定时器使用
  9. Python数据处理(一):处理 JSON、XML、CSV 三种格式数据
  10. 大数据系列2-liunx基础-2基本操作
  11. Spring Cloud Alibaba系列教程-03-搭建生产可用的Nacos集群
  12. SQL Serevr 2012 安装教程
  13. BDTC 2017 | 聚焦AI,十位资深专家分享金融大数据最佳实践
  14. HTML5--2 HTML标签
  15. 计算机主机实际功率,PC动力之源,一起来算算电源真实功率吧!
  16. Cint() , int(),round() , fix() 的区别与联系
  17. 表达式的LenB(123程序设计ABC)的值是20吗
  18. DNS故障的几种常见原因及解决方法
  19. 【Unity】大世界实现方案
  20. 人机大战5个误区:人类没那么差阿尔法狗不会防水

热门文章

  1. 思念是一种病(转载)
  2. CocoaPods的使用教程
  3. 交叉编译概念、配置方法以及使用
  4. axios 使用详解
  5. 2021固始高考成绩查询,2021年固始县高考状元成绩分数,固始县历年高考状元名单...
  6. rgba无效php,ValueError:无效的RGBA参数:导致此错误的原因是什么?
  7. 人物专访、访谈节目《聚焦品牌》
  8. 如何把两个pdf合并成一个?几种值得一试的办法
  9. 寅家科技完成近亿元B1轮融资,加速高阶智能驾驶布局
  10. 阿里巴巴电子商务网站Linux应用案例