一、数据的概念与进制之间的转换:
1、2进制转10进制。如10101 ----- 1*2(5-1)+0* +1*2(3-1) (位权指的就是此处的2,此外8进制,16进制,10进制依然遵循此规则)
10进制转2进制:除二取余法。
2、2进制转8进制:
3、16进制中ABCDEF分别代表10、11、12、13、14、15;16进制中1位需要2进制的4位来代替。
****************************************************************************************************************************************
4、机器数:8位2进制数来表示。首位0表示正,1表示负;
5、补码可以将减法运算变为加法来算,如此来看,机器很笨,人很聪明;
以上都是计算机本身,计算机之间,计算机内部调用所使用的机器语言。为了方便计算机之间的联系,这个作为了解。
二、网络基础:
1、osi七层,人为的将网络通讯分为7层,每层都有一个协议。
发包分成3步:1、计算是否在一个广播域;2、基于arp协议来发包获取对方pc的mac地址;3、在数据链路层还是以广播的方式来传递;
同网段指的是在同一个房间,前三段数字相同(117.34.66.199:12012)。
2、 a:物理层 ;
b:数据链路层:遵循以太网协议,用一套规则来标准的解释信号;包含mac地址,此地址在网卡上。
c:网络层:IP地址、网关存在于网络层,网关就相当于局域网进入互联网的大门,所以相同的网络的网关是一样的,从而判断是否是跨网路发送数据。
(ARP协议:用来获取对方的mac地址;子网掩码用来计算原目标IP与目的IP是否在同一个局域网内)
d:传输层:基于端口,实现点对点的传输。通过socket抽象层来交互udp协议与tcp协议。这两个协议是用来绑定端口的。
3、系统运行时:首先bios程序先调用操作系统运行,将操作系统从硬盘中拿到内存中供cpu来处理;然后在应用层,通过鼠标双击(鼠标触发)来让操作系统调用应用软件。