zoukankan      html  css  js  c++  java
  • 《编码-隐匿在计算机软硬背后的语言》第九章二进制

    1.美国数学家约翰威尔德特克就意识到随着计算机的普及,二进制数很可能会在未来发挥更重要的作用。他决定创造一个新的、更短的词语来代替使用起来很不方便的五音节词,最终他还是选用了这个短小、简单、精巧而且非常可爱的词bit;

    2.十进制与其他数字系统相比并没有什么不同,只是我们通常使用它来计数。但是二进制系统存在一点特殊性。这个特殊性就在于它是人们所能得到的最简单的数字系统;

    3.bit这个新词,不仅仅是海豚用来计数的二进制数字位所包含的意义。在计算机时代,比特被看做是组成信息块的基本单位。

    =======================================================================================================================================

    这次,可是把二进制理解,哈哈。原谅这样无知的读书笔记,bit是位。二进制数字位和比特看做是组成信息块的基本单位

    =======================================================================================================================================

    4.比特所传递的信息量极小。1比特是可能存在的最小的信息量。任何小于1比特的内容都根本算不上是信息。由于1比特表示的是可能存在的最小信息量,那么复杂一些的信息就可以用多位二进制数来表达;

    5.换句话说,所有可以被转换成对两种或多种可能性的选择的信息,都可以用比特来表示。人类有很多形式的交流是不能用对非此即彼的可能性的选择来表示的;

    6.利用二进制表示信息的一个额外的好处就是我们可以清楚地知道我们是否已经想到了所有的可能性。

    =======================================================================================================================================

    用二进制表示信息,很合适。1.信息量可以很小;2.可以以最小信息的量来表示所有的可能

    =======================================================================================================================================

    7.无论何时我们谈到比特,通常所指的都是一定数目的比特位。我们拥有的比特位数越多,所能表示的不同可能性就越多;

    8.在二进制中,可能有的编码数等于2的整数次幂,其幂指数就是比特位的位数,每增加一个比特位就会将编码的数量增加一倍;

    9.如果已知所要用到的编码的数量,如何计算需要多少比特位呢?换句话说,在上表中,如何才能由码字数反推出比特位数呢?所要用到的方法叫做以2为底的对数运算,对数运算的逆运算;

    =======================================================================================================================================

    二进制涉及到一些数学运算,熟读百遍,其意自现啊,哈!

    =======================================================================================================================================

    二进制,对于我这个门外汉算是有所理解了,哈。本章结束,比特可以表示文字、图片、声音、音乐、电影,也可以表示产品编码、胶片速度……从根本来说,比特是数字。

    在用比特表示其他信息的时候,我们所要做的就是计算有多少种可能性。这决定了我们需要的比特位数,以便每种可能性都可以分配到一个编号。

  • 相关阅读:
    MATLAB批量打印输出600PPI的图像且图像不留空白
    IC设计基础
    深度学习及图像处理学习路线(一)
    IC设计学习路线
    图像处理算法的仿真平台之VGA时序
    数字IC笔试题芯源
    C++图像处理算法入门前言
    爱因斯坦我的信仰
    linux 设置定时任务执行清理日志脚本
    SpringMVC的工作原理(执行流程)
  • 原文地址:https://www.cnblogs.com/158-186/p/9342026.html
Copyright © 2011-2022 走看看