问:计算机不是用来上网聊天打游戏的么?和计算有啥关系?
上网聊天打游戏,分拆一下,我们用到的其实就是:文字/图片/音视频……
计算机把这些所有的内容都转换成数字,就是所谓的数字化。转换成数字的内容就可以被称之为数据。
数据就可以用于计算。
而且,计算机除了进行数值/学计算(加减乘除,比如3+2-5),还可以进行逻辑计算,比如:
所以我们要从一个更大的概念上理解:数据和计算。
以上两点,也就是计算器和计算机的区别。
很多人会把 IT 等同于 计算机/互联网。
实际上,IT(Information Technology)本义就是信息技术。严格来说,信息(information)的概念比数据(Data)要广。
信息不一定是数据,比如:
逸闻史话:模拟/数字计算机
只是现在信息的处理(存储、传输、检索……)几乎全部都是由计算机完成,所以我们才将IT和计算机混为一谈。
@想一想@:上网聊天打游戏时,计算机进行了哪些 数据操作 和 计算工作?
计算机底层(包括计算机网络中)所有的数据都以二进制形式存储和传输:万物皆0,1
二进制是现代计算机的基石,也是冯·诺依曼结构的重要组成一部分。
“二进制”简单的说,就是:逢二进位。
对比理解:
其他进制:半斤八两(16进制),小时/分钟(60进制)……
其中,在计算机科学中用16进制也比较常见(16=2^4),方法是从十开始,依次用ABCDEF表示十到十六。
地摊文学:受到了阴阳太极的启发,1代表阳,0代表阴……
我看到一种说法:腓尼基的水手会用二进制计算货物……
实际上,主要是因为便于机器——尤其是电子设备——进行存储/运算。
首先,存储简单。比如:
@想一想@:10进制你怎么记录23456789?(转筒/尺子)
然而,运算简单。十进制你得教会机器99加法表,但二进制只需要:
就可以了(这还是把0都给包含进来了)。
最后,二进制还可以非常方便的进行逻辑运算。比如:1代表真,0代表假;然后,也能很方便的进行控制:
这种电路就被称之为门电路:用以实现基本和复合逻辑运算的单元电路。
实际上,包括加减乘除,都是由门电路实现的。(仅需了解)
现在我们就可以来捋一捋了:
本节内容仅供小白面试使用,^_^
比如:100101,首先将其拆成:
+100000(2^5=32) +000100(2^2=4) +000001(2^0=1) ------------ =100101(37)
体会:986 = 900+80+6 = (9x10^2)+(8x10^1)+(6x10^0)
如果数字小,比如:88,可以用“二转十”的逆运算:88=64+16+8=2^6+2^4+2^3,所以结果为:1011000
如果数字大,可以用除2取余,逆序排列法。
88/2=44...0 44/2=22...0 22/2=11...0 11/2=5 ...1 5/2=2 ...1 2/2=1 ...0 1/2=0 ...1
演示:平时开发,用程序员计算器
比如你的硬盘500个G,能装500个G的数据,啥意思呢?
存储在计算机中的二进制数据,就这个模样:
10101010101011111101001010010000000101010101010101010
所以我们有时候也用“长度”来表示数据的大小。
对于更大的数据:
多快好省!前端后端,线上线下,名师精讲
更多了解 加: