什么是进制

进制也就是进位计数制,是人们为了方便计数而定义的带进位的计数方法。此外,也有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的正字计数法。进制的好处在于可以用有限的数字符号代表所有的数值。比如十进制就是使用0——9之间的数字进行组合表示所有的数。

进制的基数

每种进制中可使用的数字符号的数量称为基数或底数,假设基数为N,则称为N进制。如十进制的基数就是10。

对于N进制,就表示每一位置上的数运算时都是逢N进一位。十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,八进制就是逢八进一,以此类推。

进制的位权

什么是位权?

对于一个多位数,处在某一位上的"1"所表示的数值的大小,称为该位的位权。

如十进制数 325 = 3 x 100 + 2 x 10 + 5 x 1

其中,100(10的平方)、10(10的一次方)、1(10的零次方)就是位权。

数码所表示的数值等于该数码本身乘以它所在数位的位权。

如325中,百位的“3”所表示的数值就是 3 x 100(10的平方),十位数“2”所表示的数值为2 x 10(10的一次方)。

二进制的前世今生

二进制是现代计算机技术的理论基础,其发明者是戈特弗里德·威廉·凡·莱布尼茨(Gottfried Wilhelm von Leibniz, 1646年7月1日~1716年11月14日),德国声名颇著的自然科学家、数学家、物理学家、历史学家和哲学家。他对中国文化和中国哲学有着比较深入的研究。莱布尼茨在1679年发表了《二进位数学》,系统阐述了二进制理论。之后,在仔细研究了伏羲八卦图之后,他又写了《二进位算术的阐述——关于只用0和1兼论其用处及伏羲氏所用数字的意义》一文。

很多人认为莱布尼茨是根据伏羲八卦图的阴阳学说提出了二进制。的确,伏羲八卦图传达了阴阳相生、“道生一、一生二、二生三、三生万物”等哲学观点,但是它并没有清楚、系统的论述出二进制理论。我们现在只能推测莱布尼茨提出或者完善二进制理论的过程中,也许受到过八卦图的影响。不管怎样,这都不能抹杀莱布尼茨个人的贡献。

为什么计算机采用二进制

计算机是由一个个电子元器件构成的,这些电子元器件类似组成人体的细胞,共同组成了计算机。问题是,电子元器件是没有生命的,是无法自主、直接进行各种运算的。它们只能根据电路的通或断、电压的高或低进行工作。而电路的通断、电压的高低都是只有两种变化情况,所以,计算机中的电子元器件与二进制的缘分早就注定了。用其他任何一种进制都会被计算机 “憎厌”。

比如用二进制,只能表示0/1两种状态,一个电子元器件恰好能够作出判断并执行命令,完美匹配。用三进制的话,能够表示三种状态,这样一来最少要用两个电子元器件合作才能判断出是哪一种状态。也就是说,进制的基数越大,能够表示的状态越多,计算机所需要的元器件就越多,构成也就越复杂。相较而言,当然是二进制最有优势了。

为什么计算机不能进行十进制,计算机为什么用二进制而不是十进制?相关推荐

  1. 计算机为何用二进制而不用十进制,为什么计算机使用二进制而不是十进制?

    计算机内部之所以采用二进制,其主要原因是二进制具有以下优点: 技术上容易实现.用双稳态电路表示二进制数字0和1是很容易的事情.计算机使用二进制进行编码,而不是我们熟悉的十进制,最重要的原因是二进制物理 ...

  2. 计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)

    计算机数制详解及相互转换(二进制.八进制.十进制.十六进制) 前言 一.计算机中常用的数制 1.二进制 2.八进制 3.十进制 4.十六进制 二.数制转换 1.十进制转二进制 2.二进制转十进制 3. ...

  3. 计算机中十进制转二进制逻辑原理,.计算机中为什么要采用二进制?及二进制的基本运算规则,还有.二进制数据与十进制、八进制、十六进制数据之间的转换方法?...

    满意答案 sqq212527 2013.04.11 采纳率:46%    等级:12 已帮助:10556人 编辑本段简介 20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,其运算模式正是 ...

  4. 计算机基础十进制转二进制,计算机基础---1、十进制0.1转二进制

    计算机基础---1.十进制0.1转二进制 一.总结 一句话总结: 用脑子,10进制整数转2进制是除2,10进制小数转2进制是靠乘2取1 二.十进制0.1转二进制 进制转换 0.1(十进制) = 0.0 ...

  5. 计算机十进制转为八位二进制,Java将十进制转换为8位二进制(Java convert from decimal to 8-bit binary)...

    Java将十进制转换为8位二进制(Java convert from decimal to 8-bit binary) 我写了简单的java代码来从十进制转换为8位二进制:抱歉这个愚蠢的问题 1 in ...

  6. 计算机编码技术ppt,计算机编码技术.ppt

    计算机编码技术.ppt (43页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 计算机编码技术 第二章 计算机信息技术基础 第二单元2.2 ...

  7. 计算机与科学应用题,计算机应用题

    (1) 计算机的存储单元中存储的内容 A) 只能是数据 B) 只能是程序 C) 可以是数据和指令 D) 只能是指令 (2) 某一台微型计算机的内存容量为128M,指的是 A) 128M位 B) 128 ...

  8. 广西区计算机一级全称是,计算机一级考试(广西区)历年真题-20210412075414.pdf-原创力文档...

    计算机一级考试(广西区)历年真题 全国高校计算机等级考试 ( 广西考区 ) 一级笔试试题 2009 年 12 月 26 日闭卷考试考试时间: 60 分钟 试类别: [7] 试卷种类: [A] 考生注意 ...

  9. 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc

    计算机JAVA教程二讲Java语言基础知识 2.1简单数据类型 2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言 ...

最新文章

  1. 2.ceph高级操作
  2. 前端jQuery基本语法
  3. 使用Configuration Manager部署及管理软件更新(2)
  4. 拿下京东榜单第五首战告捷,看联想手机如何上演王者归来
  5. mysql 5.6.26 编译安装
  6. rabbitmq消费者获取消息慢_RabbitMQ:快速生产者和慢速消费者
  7. 贾跃亭与孙宏斌的塑料兄弟情
  8. excel向下自动填充单元格
  9. python qq自动接收文件_python学习之 实现QQ自动发送消息
  10. EXCEL电子档色环电阻计算器
  11. 1093-A+B for Input-Output Practice (V)
  12. [Jzoj]3457. 沙耶的玩偶
  13. iTunes下载的ipa文件的目录位置
  14. 毕业设计之基于Qt数字音频处理软件设计
  15. QTextEdit的使用
  16. 为Linux内核text段计算SHA1摘要以检测篡改
  17. 在CentOS8.4中安装OpenFOAM
  18. 使用luckysheet实现excel导入导出
  19. zsh与oh-my-zsh ← 阳志平的个人网站::技术 zsh与oh-my-zsh ← 阳志平的个人网站::技术...
  20. [ZT]JavaScript+div实现模态对话框[修正版]

热门文章

  1. 欧姆龙PLC HostLink通讯 C-MODE格式
  2. 转:走向自治:关于德鲁克的五个关键词
  3. java计算机毕业设计商品供应管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  4. MavenLombok
  5. 利用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件
  6. 【闲谈】我为什么不想回答你的问题
  7. 沃尔沃推出纯电动汽车Polestar 2 续航里程和Model 3接近
  8. ffmpeg 将一个视频裁剪多个部分,然后合并所有的裁剪为一个视频
  9. 傅立叶逼近 matlab,傅里叶逼近.doc
  10. recycleview获取第一个和最后一个可见item的位置