时间兜兜转转,终于又来到了乐博小课堂的时间,在讲今天要讲的内容之前,乐博客先给大家讲一个笑话:

“世界上只有10种人,一种懂二进制,另一种不懂二进制。”

这个笑话展示的就是我们这次要将给大家的内容——二进制。

二进制是计算技术中广泛采用的一种数制。目前计算机系统使用的基本上是 二进制系统,数据在计算机中主要是以补码的形式存储的,因此学习计算机和机器人,必然少不了要与二进制打交道,那么二进制是如何发明,又如何在计算机当中运用的呢?

这里就绕不开两位大佬了。

第一位大佬

莱布尼茨

“1与0,一切数字的神奇渊源。这是造物的秘密美妙的典范,因为,一切无非都来自上帝。”这是目前保存在德国图灵根著名的郭塔王宫图书馆莱布尼茨的手迹上书写的内容。

说起莱布尼茨,可能很多人第一次知道他是在历史课上,在历史老师讲牛顿的时候可能会顺便提一下他和牛顿分别独立发明了微积分。

而就是这位德国数学大师在1697年元旦时候,写了一封信给鲁道夫·奥古斯都公爵。写信的同时,他赠送了一颗自己制造的银币给公爵,这颗银币的出现,真正预示着二进制的诞生。

现在很多人以为莱布尼茨是看到中国的《周易》之后才发明的二进制,其实,早在1697年,莱布尼茨便完成了他的论文——《二进制算术》草稿;1701年,他写了一封信给当时在北京的法国传教士闵明我和白晋,详细阐述了二进制运算规则,希望他们将“二进制”介绍给康熙皇帝。收到信的白晋十分惊讶,他觉得二进制和周易中的阴阳两爻很像,便在回信中说明了自己的这个想法,并且把一幅“伏羲六十四卦方位图”一并寄回。莱布尼茨看到六十四卦图的时候已经是1703年了,收到信的他十分高兴,随即在法国科学院院报上发表了自己那篇关于“二进制”的文章,题目就叫《关于只用两个记号0和1的二进制算术的解释——和对它的用途以及它所给出的中国古代伏羲图的意义的评注》。

那么二进制是怎么应用到计算机上的呢?这就不得不提另一位大佬了——冯·诺伊曼。

第二位大佬

冯·诺伊曼

冯·诺伊曼是一位真正的天才,也是一位真正的全才。无论是计算机、核武器、量子力学还是数学,你总能看到他的身影。当年很火的电视剧《武林外传》中,吕秀才说他:“三岁识千字,五岁背唐诗,七岁熟读四书五经。”而在冯·诺伊曼看来,这不过是小打小闹而已。冯·诺伊曼六岁的时候便能心算8位数除法,用古希腊语与父亲交谈。八岁,学会了微积分,读完了44卷《世界史》并且终生不忘。十八岁同时在三所大学注册,同时进行本科生和研究生的学习:在苏黎士联邦理工学院(ETH)学习化学工程,每晚完成柏林大学数学专业的作业,在每个学期末回布达佩斯大学参加他从没上过课的数学考试。

他是电子计算机之父,也是博弈论之父。他的成就足以我们单独写一篇文章来纪念他,而今天我们只是讲一下他在二进制方面的贡献。

从20世纪初,物理学和电子学科学家们就在争论制造可以进行数值计算的机器应该采用什么样的结构。人们被十进制这个人类习惯的计数方法所困扰。所以,那时以研制模拟计算机的呼声更为响亮和有力。20世纪30年代中期,冯·诺依曼大胆的提出:抛弃十进制,采用二进制作为数字计算机的数制基础。同时,他还说预先编制计算程序,然后由计算机来按照人们事前制定的计算顺序来执行数值计算工作。这个理论,便被人们称为“冯·诺伊曼结构体系”。冯·诺伊曼体系结构贯穿整个计算机史,从EDVAC到当前最先进的计算机都采用的是冯诺依曼体系结构。

二进制的计算与转换

就这样,二进制由莱布尼茨手中出现,被冯·诺伊曼引入计算机中发扬光大。那么二进制是如何计算以及如何同十进制换算的呢?

二进制,顾名思义就是逢二进一的数制,它只有0、1两个数字,因此在二进制中,1+1=10,11+1=100,110+110=1100

那么二进制和十进制之间是如何换算的呢?

正整数、负整数、小数各有不同的转换方式。今天我们主要讲一下正整数是如何换算的,有兴趣的同学可以自行了解其它的转换方式。

十进制转二进制,我们采取的方法是除二取余,然后倒序排列。

比如说62

那么二进制转十进制呢?

二进制转十进制的方法有很多,我们今天介绍的一种是从右到左用二进制的每个数去乘以2的相应次方并求和的方法。

比如说:1100101

那么就是

我们注意的一点就是第一个数是2的0次方,而不是2的一次方,这是大家需要注意的一点。

来练习一下吧

大家已经掌握了二进制与十进制的转换方式,那么下面这几道题对大家来说也是小菜一碟了:

1、将下列十进制转换为二进制:

66,64,62,63,17,100

2、将下列二进制转换为十进制:

11,10001,1111000,1010101

已经算出的同学,快点儿把答案写到评论里吧~~

小贴士

往期回顾

“我,机器人”

机器人史之工业机器人的发展

机器人史之移动机器人的发展

机器人史之中国机器人的发展

最后一天,最后一篇,陪你跨年!

机器人史番外之足球机器人(一)

机器人史番外之足球机器人(二)

乐博小课堂之足球机器人的五大系统

五大系统之视觉识别系统

五大系统之决策调度系统

五大系统之无线通讯系统

五大系统之机器人本体(一)

五大系统之机器人本体(二)

五大系统之场地运行系统

全向轮全向移动的秘密

机器人控球原理

机器人踢球的原理

清明时读小课堂

三进制计算机_漫话二进制相关推荐

  1. 三进制计算机_三进制半导体诞生,逻辑比二进制更接近人类思维?

    7月17日,据韩媒报道,韩国一个科研团队已成功在大尺寸晶圆上成功实现了一种更节能的三元金属氧化物半导体. 韩国蔚山科学技术大学(UNIST)电子和计算机工程系教授Kim Kyung Rok及其团队,在 ...

  2. 三进制计算机_计算机数学原理之二进制

    上一节我们了解了曲线的矩形逼近,以及由此代表的模拟量的数位表示.基于以上知识, 这节课我们可以开始学习二进制了. 计算机原理之 二进制 对数值的数位表示,我们可以很自然的想起十进制.即所有的数字都用1 ...

  3. 三进制计算机_来了!中级综合能力常考知识点集锦(三)

    三.计算机应用基础  考点一:计算机发展历史及发展趋势  [考法分析] 掌握计算机发展历史及发展趋势 [要点分析]  考点二:计算机特点  [考法分析] 掌握计算机特点. [要点分析] 现在的计算机系 ...

  4. 为什么三进制计算机没有商业化?

    2019独角兽企业重金招聘Python工程师标准>>> 今天偶感,忽然想:为什么计算机用二进制?通过Google,发现竟然还有三进制计算机.于是一路查找下去,都是一些关于三进制计算机 ...

  5. 为什么地磅的读数有进制么_谈谈二进制(三)——位运算及其应用

    0. 概要 前两篇文章我们了解了二进制的基本原理(谈谈二进制(一))以及二进制的四则运算(谈谈二进制(二)),本篇我们一起来看看二进制的位运算.先来看一下有哪些位运算: 上表中列出了我们编程语言中的所 ...

  6. js三进制计算机,js 笔记 - 二进制位运算符

    概述 二进制位运算符用于直接对二进制位进行计算,一共有7个.二进制或运算符(or):符号为|,表示若两个二进制位都为0,则结果为0,否则为1. 二进制与运算符(and):符号为&,表示若两个二 ...

  7. 计算机系统中常用的进制,计算机中常用 二进制 八进制 十进制 十六进制的特点...

    计算机中常用的计数制 用若干数位(由数码表示)的组合去表示一个数,各个数位之间是什么关系,即逢"几"进位,这就是进 位计数制的问题.也就是数制问题.数制,即进位计数制,是人们利用数 ...

  8. 不属于未来新型计算机的是光子计算机,光子计算机(三进制计算机很可怕么)

    光子计算机 1990年初,美国贝尔实验室制成世界上第一台光子计算机. 光子计算机是一种由光信号进行数字运算.逻辑操作.信息存贮和处理的新型计算机.光子计算机. 量子计算机全世界有一些,但是由于能耗大, ...

  9. 苏联的三进制电脑,为什么被二进制干掉了?

    来源:差评 当我们在电脑上打开一个软件,看一部电影,听一首歌的时候,我们很难想象,这些东西都是由 0 和 1 这样的二进制数字组成的. 但你有没有好奇过?为什么计算机要用二进制呢?难道是因为它效率最高 ...

最新文章

  1. jQuery 事件用法详解
  2. ML之LoRBaggingRF:依次利用LoR、Bagging、RF算法对泰坦尼克号数据集 (Kaggle经典案例)获救人员进行二分类预测——优化baseline模型
  3. SAP CRM WebClient UI Abstract Page的Selenium实现
  4. Redis PHP连接操作
  5. mysql+odbc+ado_MFC ado+mysql+odbc技术分享
  6. 小小一行Python命令,居然把电脑变成服务器
  7. 自定义ScrollView控件 -- 拉申时跟随缩放效果
  8. 只有ajax会跨域吗_为什么跨域Ajax是安全问题?
  9. mysql ndb 测试_mysql ndb笔记
  10. Linux vi/vim教程
  11. TypeScript 2.8下的终极React组件模式
  12. Qt安装要注意的事项(Qt安装教程)
  13. solaris系统的crontab定时任务
  14. html 文件怎么改类型,怎么更改文件类型
  15. 宾夕法尼亚州立大学将领导 750 万美元的 GaN 辐射效应研究
  16. IEEE754 16进制浮点型 转为十进制
  17. 如何查询手机屏幕尺寸、密度,分辨率
  18. 解释:什么是CPC,CPA,CVR,CTR,ROI? 营销、广告、淘宝 术语
  19. 百度地图离线API2.0(含示例,可完全断网访问)
  20. 深入研究 CSSfloat属性

热门文章

  1. 魔霸新锐2021双系统配置
  2. Spring Setter注入原理
  3. IDEA三种注释快捷键
  4. 2021年中国露营行业市场现状分析:行业发展迅猛[图]
  5. sql修改链接服务器,sqlserver中修改链接服务器
  6. 2022年秋中科大-数字图像分析-期末考试试卷回忆版及汇总--USTC
  7. Lesson 14 Do you speak English? 你会讲英语吗?
  8. Leakcanary原理笔记
  9. 免费下载IEEE802系列标准
  10. arcgis 快速制图插件_ArcGIS中定义图框样式