博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机的计算
阅读量:4146 次
发布时间:2019-05-25

本文共 791 字,大约阅读时间需要 2 分钟。

章节导学

计算机使用二进制。人们习惯使用十进制,据说是因为人类的双手有十根手指头。与十进制相比,二进制有什么特点呢?

在理论上,二进制与十进制虽各有千秋,但没有本质上的区别,计算时,既可以用十进制,也可以用二进制。但是,计算机中的二进制与数学上的二进制却有很大的差别。计算机的世界中没有正负号,没有小数点,……,只有(只能模拟)“0”和“1”。计算机使用了“纯粹”的二进制。这就意味着在使用计算机处理数据之前需要先对数据进行“编码”。

把现实世界中的信息变成由0和1组成的“数串”就是所谓的数字化信息编码。编码是一种对应关系,但并非一一对应,因此,同样的数据可能有多种编码方式,不同的数据可能对应于同样的编码。因为编码后的数据只含有“0”和“1”,所以计算机能识别和处理它们。

正负号的编码看似简单,却藏有玄机。小数点的位置多变,如何编码是个挑战。一个字符具有多种编码,输入时需输入码(输入法),存储时需机内码,输出时需字形码。用0和1组成的“数串”编码字符的形状时需要一点想象力。

编码的方式决定了计算机模拟“二进制”计算时采用的计算规则,而这些规则又使得计算机中的计算呈现出独特性。如计算机中的整数构成一个环。计算机中10个0.1相加不等于1。计算机是一种机器,当一台计算机被生产出来时,它的计算能力已经“固定”。它会算的,它肯定算对;它不会算的,它肯定算不对。使用计算机时,不要“强人所难”。

计算机究竟是怎样进行计算的?

计算机使用二进制,但用作与计算机交流的工具——C语言却不使用二进制,这又是为什么呢?

本章将介绍计算机的一些基础知识。作为非计算机专业的学生,只需知道一些结论即可,如对于整数计算机的计算能力大约只限在-21亿至21亿内的整数,无需知道为什么。并非只有计算机专家才能利用C语言使用计算机,正如不是每个出色的赛车手都是顶尖的赛车专家。

第0章 计算机的计算

转载地址:http://gddti.baihongyu.com/

你可能感兴趣的文章
pytorch
查看>>
pytorch(三)
查看>>
ubuntu相关
查看>>
C++ 调用json
查看>>
nano中设置脚本开机自启动
查看>>
动态库调动态库
查看>>
Kubernetes集群搭建之CNI-Flanneld部署篇
查看>>
k8s web终端连接工具
查看>>
手绘VS码绘(一):静态图绘制(码绘使用P5.js)
查看>>
手绘VS码绘(二):动态图绘制(码绘使用Processing)
查看>>
基于P5.js的“绘画系统”
查看>>
《达芬奇的人生密码》观后感
查看>>
论文翻译:《一个包容性设计的具体例子:聋人导向可访问性》
查看>>
基于“分形”编写的交互应用
查看>>
《融入动画技术的交互应用》主题博文推荐
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>