一.进制转换(基础)
进制分为多种,二进制,八进制,十进制,十六进制.......而其中的二进制和十进制最为广泛和简单。
1.二进制
二进制,是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。
二进制数据也是采用位置计数法,其位权是以2为底的幂。例如二进制数据101,从右往左,依次按照1,2,3顺序排列,对应2º,2¹,2²的二次幂,结果为1*2º+0*2¹+1*2²=6
二进制的算法:
加法:0+0=0,0+1=1,1+0=1
减法:0-0=0,1-0=1,1-1=0
2.十进制
十进制也是一种计数方法,即满十进一,第一位位权为10^0,第二位10^1,第N位10^(N-1),该数的数值等于每位的(数值×位权)之和。
十进制基于位进制和十进位两条原则,即所有的数字都用10个基本的符号表示,满十进一,同时同一个符号在不同位置上所表示的数值不同,符号的位置非常重要。基本符号是0到9十个数字。要表示这十个数的10倍,就将这些数字左移一位,用0补上空位,即10,20,30,...,90;要表示这十个数的10倍,就继续左移数字的位置,即100,200,300,...。要表示一个数的1/10,就右移这个数的位置,需要时就0补上空位:1/10位0.1,1/100为0.01,1/1000为0.001。
3.进制转换(二进制和十进制)
由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。
图片为演示方法:
十进制整数转换为二进制整数 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
图片为演示方法:
二.ip地址
ip地址属于网络层,是输出传输中极为重要的部分。IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”,并且用a,b,c,d划分0~255之间的十进制整数。
A 0~127
B 128~191
C 192~239(组播使用)
D 240~255(科研使用)
A区域
人为将第一段作为 网络位,后三段作为主机位,所以A区域有8位网络位,24位主机位。
127=111.1111
128=1000.0000
最大网络数:126(2^7-2)
地址范围1.0.0.1到127.255.255.254
私有网址:10.0.0.0-10.255.255.255
B区域
在IP地址的四段号码中,前两段号码为网络号码。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。
最大网络数:16384(2^14)
IP地址地址范围128.0.0.1-191.255.255.254
私有网址:172.16.0.0-172.31.255.255
C区域
在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。
最大网络数:2097152(2^21)
IP地址范围192.0.0.1-223.255.255.254
私有网址:192.168.0.0-192.168.255.255