美文网首页
二进制简要说明

二进制简要说明

作者: Druids | 来源:发表于2017-05-02 16:38 被阅读65次

什么是二进制

想理解二进制,先从十进制入手可能比较好理解。

十进制中数字量只有0~9,比如十超过9了,就用10表示(逢十进一),而没有其它专用的符号表示“十”这个概念。
在十六进制中“”十”用A表示,B表示“十一”,C表示“十二”,以此类推到“十六”为止(逢十六进一)。

我们可以这样表示十进制。


十进制十进制

二进制只有两个数:0和1。
那么“二”怎么表示呢,按上面说的“逢二进一”,可以写为1×21+0(基数为2),在二进制中用10表示。
同理,
“三”,等同于1×21+1,用11表示。
“四”,等同于1×22+0×21+0,用100表示。
“五”,等同于1×22+0×21+1,用101表示。
……
“十”,等同于1×23+0×22+1×21+0,用1010表示。
“十一”,等同于1×23+0×22+1×21+1,用1011表示。
“一百”,等同于1×26+1×25+0×24+0×23+1×22+0×21+0,用1100100表示。

如果不能理解的可以看可汗学院的计算机科学

数据和信息

数据(data):数据是基本值或事实,是没有组织过的。
信息(information):用有效方式组织或处理过的数据。

计算机数据包括:

  • 数字
  • 文本
  • 音频
  • 图像和图形
  • 视频

计算机的数据最终都被储存为二进制数字。
我们在电脑屏幕上看到的一切(包括手机、Pad等)在计算机那里只有0和1。

模拟数据和数字数据

自然界大部分都是连续的和无限的。
例如:
温度是连续的。而我们设置的温度计却有刻度,以方便我们阅读当前的温度。
风力是连续的。而我们设定了风力的等级,以区分风力的强弱。

模拟数据和数字数据刚好对应上面的例子。
模拟数据是用连续形式表示的信息,用来模拟它表示的真实信息。
数字数据是用离散形式表示的信息,把信息分割成独立的元素,以方便我们的理解和记录。

由于模拟数据完全对应于我们周围连续无限的世界,而计算机本身是有限的,不能很好的处理模拟数据,而我们希望用有限的计算机表现无限的世界,于是我们采用数字化数据,把信息分割成片段。

为什么使用二进制

为什么计算机要使用二进制,而不是我们更加熟悉的十进制呢?其实,采用十进制的计算机很早就出现了,但是现在大多数计算机都采用二进制。

  1. 采用二进制,只需要两种数值,0和1,便于储存和管理,成本降低,更加可靠。
  2. 电压有高低两种状态。模拟电压信号用波动图的形式表示(如下图1)。而用二进制只需要两种数值就可以分别对应电压的高低状态,不需要完全对应电压的值,这样接收信号会更加稳定可靠(如下图2)。
模拟信号模拟信号
数字信号数字信号

相关文章

  • 二进制简要说明

    什么是二进制 想理解二进制,先从十进制入手可能比较好理解。 十进制中数字量只有0~9,比如十超过9了,就用10表示...

  • 简要说明

    最近在听王立群老师在喜马拉雅上讲的史记之汉武帝,觉得很有意思,可是听完一集就会忘记里边的人物之间错综复杂的关系,所...

  • 简要说明

    算法导论 算法导论是一本书,1000多页,决定好好吸收下,毕竟算法非常重要。至于纸质书还是电子版,随意 公开课 2...

  • oa简要说明

    # 关于2个警告: a)提示“防盗号或诈骗,请不要输入QQ密码” 说明:当前访问方式为ip地址及非80端口,解决:...

  • iOS开发--简单MVVM设计模式

    一张图简要说明MVVM分层工作:

  • pyVmomi入门.md

    简要说明 pyVmomi is the Python SDK for the VMware vSphere API...

  • Mybatis 文档篇 3.0:Mapper XML

    Mapper XML 简要说明 The true power of MyBatis is in the Mappe...

  • 黄冈产业园隔水膜施工工艺简报

    一、施工准备 1.隔水膜:简要说明规格尺寸 图一:(膜图片) 2.膜撑:简要说明规格尺寸 图二:(膜撑图片) 3....

  • ijkplayer 播放器,android平台使用说明

    ijkplayer github 地址 ijkplayer 编译 编译可以参考官方说明 简要步骤�说明: 将代码下...

  • 2018年11月16日

    简要说明我的研究成果和我的方法。

网友评论

      本文标题:二进制简要说明

      本文链接:https://www.haomeiwen.com/subject/bkictxtx.html