目录
一.数值转换
1.计算机的数制
数值:计数的方法,指用一种固定的符号和统一的规则表示数值的方法。
数位:指数字符号在一个数中所处的位置。
基数:指在某种进位计数制里,数位上所能使用的数字符号的个数。里
位权:指在某种进位计数制里,数位所代表的大小,即处在某一位上“1”所表示的数值的大小。
注:我们一般所说的百兆,千兆网络的单位是bps(比特率,即位/秒,bit/s),比如我们说网卡或光纤的传输速度是百兆,也就是100Mbps的意思。而在实际应用里(迅雷等下载工具)使用的传输单位是字节/秒(Byte/s)。Byte指字节,而bit为二进制位单元。8bit=1byte
2.计算机中常见进制
十进制:十进制的基数为10,数码由0-9组成,计数规律逢十进一。用D表示
二进制:二进制有两个特点:它由两个数码0,1组成,二进制数运算规律是逢二进一。用B表示
八进制:由于二进制数据的基数R较小,所以二进制数据的书写和阅读不方便,为此,在小型机中引入了八进制。八进制的基数R=8=2^3,有数码0、1、2、3、4、5、6、7,并且每个数码正好对应三位二进制数,所以八进制能很好地反映二进制。八进制用下标8或数据后面加O表示 例如:二进制数据 (11 101 010 . 010 110 100)2 对应八进制数据 (352.264)8或352.264O。用O表示
十六进制:它由十六个数码:数字0~9加上字母A-F组成(它们分别表示十进制数10~15),十六进制数运算规律是逢十六进一,即基数R=16=2^4,通常在表示时用尾部标志H或下标16以示区别,在c语言中用添加前缀0x以表示十六进制数。用H表示。
3.进制转换
(1)数制转换的一般化
任意进制转换为十进制:任意R进制数据按权展开、相加即可得十进制数据。如二进制 10101=1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=21,21为转化后的十进制。
十进制转换为任意进制:采用短除法,若转换为二进制则除以2,八进制则除以8,以此类推,一直除到数值为0,将得到的余数从下往上进行排列即可获取想要的数值。
(2)常见数值的简便转化
通过图表对照,即可快速进行数值转换。
二.子网划分
1.IP地址:
IPv4是由32位二进制数组成,一般用点分十进制来表示。分成四组,每组8位。例如:10101010.10101010.10101010.10101010,为了便于配置常表示成点分十进制形式,例如:192.168.1.0 255.255.255.0
IPv6是由128位组成,一般用冒号分隔,十六进制表示。
其中IPv4由两部分组成,即网络部分和主机部分。
2.IP地址分类
A类地址范围:1.0.0.1~126.255.255.254
A类地址=网络部分+主机部分+主机部分+主机部分
(有类边界)默认子网掩码为/8,即255.0.0.0
B类地址范围:128.0.0.1~191.255.255.254
B类地址=网络部分+网络部分+主机部分+主机部分
(有类边界)默认子网掩码为/16,即255.255.0.0
C类地址范围:192.0.0.1~223.255.255.254
B类地址=网络部分+网络部分+网络部分+主机部分
(有类边界)默认子网掩码为/24,即255.255.255.0
D类地址范围:224.0.0.1~239.255.255.254
用于组播通信的地址
3.子网划分
网段组成:网络地址,可用IP,广播地址
列:192.168.1.189/24
网络号:192.168.1.0
可用IP:192.168.1.1~192.168.1.254
广播地址:192.168.1.255
子网掩码部分有32个进制位
对应IP地址的网络部分用1表示
对应IP地址的主机部分用0表示
192.168.1.2 /25 子网掩码:11111111.11111111.11111111.10000000 --255.255.255.128
11000000.10101000.00000001.00000010 IP
11111111.11111111.11111111.10000000 掩码
11000000.10101000.00000001.00000000 网络地址 192.168.1.0
11000000.10101000.00000001.01111111 广播地址 192.168.1.127