确实,你食言了
信息:客观存在的表现形式,事物复杂性和差异性的反映,有用的数据。
《通信的数学理论》——香农对信息的定性:信息的定义是事物运动状态或存在方式不确定性的描述。
信息熵H是公式计算得到的计算量,表示包含信息多少,为所有消息的平均信息量,单位:比特(bit)
信息量i=-log2(p(xi) —— p(xi)为真数 ; 真数=0, i=无穷; 真数=1, i=0
消息出现的概率越小,包含的信息量越大,反之,则信息量越小。
平均信息量:每个消息的信息量乘上它所发生的概率后再求总和,得到的是一个信息源发出的各个消息的平均信息量。
约定为0表示为正面,1表示反面;至少需要1个数字0或者1表示硬币的正反面;1比特也就表示用于传输或者传输这个信息的1或者0的平均数量为1。
举例引出下文:投掷一枚骰子,结果有六种,用3个01表示结果,浪费000和111来存放空信息,掷骰子信息熵为2.585,2<2.585<3,8>6证明有信息冗余,需要有更高效的方法表示信息。
计算思维的起点:基于香农的信息论,世界一切万物都可以用信息的0/1表示,所以推出计算的本质就是从一个0/1字符串到另一个0/1字符串的变换。
关于0/1字符串:有那么多数字,为什么使用0/1来表示信息,接下来从数学理论和工程实践的角度来解读。
进制:进位计数制的简称,指计数的方法。一般用于计算事物之间的数量关系。十进制用0123456789,十进制加法的原则是满十进一,10在十进制中叫做基数,例如362的6的位置的权值为10的1次方,3的位置的权值为10的2次方,2的位置的权值为10的0次方,362的另一种表示方法=3*100+6*10+2*1
四种常见进制:Decimal十进制,Binary二进制,Octal八进制,Hexadacimal十六进制。
确定一个进制的基数R,再确定R个基础符号,就可以创造一种R进制,它的计算规则是逢R进1。
理由
佐证一10进制需要有10个状态表示0~9,除了状态数量的优势,还有物理实现的优势,实现2个稳定状态比起实现10个状态是相对容易的。实现2个稳定状态例如电压的高低,电灯的开关,电流的有无,
佐证2
因而也就简化了运算器等物理器件的设计。
计算的通用性:
古早的计算器主要用于算术运算和处理数值处理,随着逻辑运算在电路系统中的成功运用,以及后来香农信息论的提出,都推动着电子计算机的与用0和1这对神奇的符号。将计算的领域推动到信息时代的每个角落。cpu的两大单元,cu控制单元和alu逻辑运算单元——l代表的是logic逻辑,这就代表着计算机不仅可以进行算术运算,还可以进行逻辑运算。逻辑运算的结果真假可以用1/0表示,例如真/对用1表示,假/错用0表示,逻辑运算的实现使得电子机械装置的计算通用性大大加强,任何信息都可以用0/1进行编码,任何计算都可以由0/1编码的算术运算与逻辑运算组合。
总结:计算机采用0/1编码表示信息的原因,二进制的运算规则简单,实现二进制的物理状态单一,系统可靠性和稳定性高,适合实现逻辑运算,计算的通用性高。
个人思考:信息名为客观,可是数据作为信息的载体,读取出什么信息,取决于个人的思考方式,那么,是否可以给一个误导的数据,从而诱导对面读取出错误的信息,进而走入死胡同。