计算机初步了解2
计算机初步了解第二弹
数据
什么是数据?
数据就是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。在计算机系统中,数据以二进制信息单元0、1的形式表示。
二进制
为什么用二进制?
因为技术实现简单,计算机是由逻辑电路组成,而在逻辑电路中通常只有两个状态,那就是开关的连通与断开,这两种状态正好可以用“1”和“0”表示;
除此之外,相对于其他进制来说,二进制的运算规则相对简单,有利于简化计算机内部结构,提高运算速度。
进制转换
通常我们的生活中使用的是十进制,而计算机只会识别二进制数据,因此,我在这里简单的介绍一下二进制与十进制之间的互相转换。
上面的图片就是十进制转二进制的方法:短除法。
至于二进制转十进制,此时我们假设有一个二进制数:01100011
想要把它转换成十进制数,从右边开始计算,第0位 = 1*20=1;第1位 = 1*21=2;第二位 = 0*22=0;第3位 = 0*23=0;......以此类推,结果是:99 = 2^0+2^1+2^5+2^6
![](https://img2020.cnblogs.com/blog/2453254/202107/2453254-20210708140309969-1806865878.png)
编码
编码表的演变
ASCII码表是最早出现的计算机编码表,由于计算机是美国人发明的,所以在他们研发的ASCII码中,只包含了英文字符与数学符号;
但是其他的国家操作系统是不能适配到ASCII码表的,例如,日本,韩国,俄罗斯等国,各个国家都创造出属于自己语言的码表;
GBK就是我们国家开发出的能够适配中文的码表。
随着国际化的不断开展,计算机的编码版本冲突不断加剧,为了解决这个问题,Unicode编码表应运而生,至于utf-8,则是Unicode的优化版本,也是现在的主流编码表。
乱码的解决
以乱码的txt文件为例,只需要在另存为时,把编码格式变成utf-8即可。
上面有说过utf-8是主流的编码表,但是国内生产的计算机通常是默认使用GBK编码的,因此有时会出现一些乱码现象,只需要知道文件是用什么编码存的,再用那个编码打开就不会出现乱码了。
计算机的连接交互
交换机
首当其冲,也是最为基本的连接方式就是利用交换机了,只要是连接了交换机的计算机,彼此之间就实现了互联。
局域网
一个个交换机互相连接就形成了局域网,在局域网内计算机可以互相访问,但是一旦出了局域网,就没有办法访问了。
在局域网里进行数据交互的特点被称之为广播:一台计算机发出数据交互申请,所有的机子都能收到;而所有的计算机同一时间在局域网里发出申请,就被叫做广播风暴。
广域网
多个局域网组成的网络,就叫做广域网,也就是我们常说的“互联网”。
mac地址,IP地址,port端口号
mac地址是出厂时配置在计算机网卡上的,相当于人的身份证号,可以在局域网内传输数据中起作用,但是无法进行跨局域网传输。
IP地址才是我们能跨局域网进行数据传输的功臣,所有接入互联网的计算机都必须有一个IP地址。
现在常见的IP地址属于IPV4,范围从最小的:0.0.0.0 到最大的:255.255.255.255
为了防止IPV4不够用,还发明了IPV6以备不时之需。
PORT端口号就是计算机允许应用程序“开门营业”的“执照”,每一个端口号只能配给一个应用程序,当程序关闭之后,端口号会被回收,然后发给新的应用程序。
端口号也有着明确的范围:0~65535
PS:通过IP地址+PORT就可以准确定位到某一台计算机上面的具体的某个应用程序。
闲谈:近代通信发展史
电报:利用设计的电码,可将信息转换成一串或长或短的电脉冲传向目的地,再转换为原来的信息。
滚筒式电话:这种电话在你拨完号之后,会打到通信公司,有人会询问你想要找谁,再把你的电话线和你想要通话的人的电话线连在一起,这样双方就可以交流了。
老式的台式计算机:这种电脑通常采用的是拨号上网且必须要连接一根网线才能上网。
笔记本:随着无线网络的普及,网线的存在逐渐被网卡所替代,现在的计算机出场都会带着网卡,出门在外,笔记本把WiFi连上,随时随地有网络。