IP地址的概念
ip地址一个32位的二进制是因为按照TCP/IP(传输控制协议/Internet协议)协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。目的是为了保证网络地址的全球唯一性。主机地址由各个网络的系统管理员分配。
IP地址分成了网络号和主机号两部分,设计者就必须决定每部分包含多少位。网络号的位数直接决定了可以分配的网络数(计算方法2网络号位数);主机号的位数则决定了网络中最大的主机数(计算方法2主机号位数-2)。(https://zhidao.baidu.com/question/684882923291717732.html)
然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者最后聪明的选择了一种灵活的方案:将IP地址空间划分成不同的类别,每一类具有不同的网络号位数和主机号位数。
物理地址:每个计算机都有一个唯一的编码
逻辑地址:IP地址是一种逻辑地地址,用来标识网络中一个个主机,在本地局域网上是惟一的。
IP与IP地址是有区别的:IP地址是本地局域网的唯一地址,也就是本地路由器所分配的唯一地址;IP有唯一性,即每台机器的IP在全世界是唯一的。这里指的是网络上的真实IP它是通过本机IP地址和子网掩码的"与"运算然后再通过各种处理算出来的
子网掩码:只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分
IP地址在设计之初就被分为网络号和主机号两部分,但如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过子网掩码来实现
https://zhuanlan.zhihu.com/p/65226634
十进制与二进制相互转换:
1、 十进制转换为二进制:采用"除2取余,逆序排列"法
2、 小数转二进制:采用"乘2取整,顺序排列"法
3、 二进制转换为十进制:从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右
https://zhuanlan.zhihu.com/p/75291280?utm_source=wechat_session
32位与64位的区别:
1、32位和64位意思是处理bai器一次能处理的最大位du数;
2、32位系统的最大寻址空间是2的32次方=4294967296(bit)= 4(GB)左右;
3、64位系统的最大寻址空间为2的64次方=4294967296(bit)的32次方,数值大于1亿GB。
32位的系统最多支持4g内存,如果电脑内存大于4g就要使用64位的系统,64位系统支持4g内存到256g内存,64位系统理论上比32位系统要快两倍;不过64位系统的缺点是,一些软件在兼容性上可能不如32位,32位系统几乎兼容所有民用软件,但64位系统相对要差一些;
https://zhidao.baidu.com/question/534880209.html
带宽的概念:
为什么一个字节是8比特?
历史渊源:字节,原意就是用来表示一个完整的字符的。最初的计算机性能和存储容量都比较差,所以普遍采用4位BCD编码(这个编码出现比计算机还早,最早是用在打孔卡上的)。BCD编码表示数字还可以,但表示字母或符号就很不好用,需要用多个编码来表示。后来又演变出6位的BCD编码(BCDIC),以及至今仍在广泛使用的7位ASCII编码。不过最终决定字节大小的,是大名鼎鼎的System/360。当时IBM为System/360设计了一套8位EBCDIC编码,涵盖了数字、大小写字母和大部分常用符号,同时又兼容广泛用于打孔卡的6位BCDIC编码。System/360很成功,也奠定了字符存储单位采用8位长度的基础,这就是1字节=8位的由来。”
简单叙述:字节是计算机信息计量单位。ascii码是计算机一开始使用的编码协议,主要用于记录 需要显示的字符和 “0与1” 之间的对应。比如按下键盘的 a 键,就相当于输入了一串0和1的组合,计算机通过查询ascii表知道要显示 a 。而全世界大部分书面语言( 除了中文、韩文等使用象型文字体系—用 2 个字节表示 )的基本字符都少于 256 ,也就是2的8次方,所以最终确认1个字节=8位比特。
参考链接:
https://blog.csdn.net/bookaswine/article/details/49834155?
https://blog.csdn.net/snowin1994/article/details/91393390?
https://blog.csdn.net/qq_33666602/article/details/79959523