数制的转换和IP地址与子网的划分

目录

数制的转换

  一.数制的基本介绍

  二.计算机中常用的数制

  三.数制的转换

        二进制与十进制之间的转换

IP地址与子网的划分

  一.IP地址

  二.区分网络位    有类区分

  三.子网划分

一.数制的基本介绍

*数制:计数的方法,指用一组固定的符号和统一的规则表示数值的方法,在一般情况下人们习惯于用十进制来表示数字,也有24进制,60进制

*数位:指数字符号在一个数中所处的位置,从右到左从0开始依次递增

*基数:指在某种进位计数制中,数位上所能使用的数字符号的个数,十进制的基数是10,二进制的基数是2

*位权:指在某种进数制中,数位所能代表的大小,即处在某一位上的“1”所表示的数值的大小,位权的值等于基数位数

二.计算机中常用的数制

二进制(BIN)

只有两个符号来表示数字的大小(0,1)

八进制(OCT)

8个符号来表示数字的大小(0,1,2,3,4,5,6,7,8)

十进制(DEC)

10个符号来表示数字的大小(0,1,2,3,4,5,6,7,8,9)

十六进制(HEX)

16个符号来表示数字的大小

0 1 2 3 4 5 6 7 8 9 A B C D E F(A-F表示10-15)

三.数制的转换

数制转换的计算方法:当前数字*基数^数位

   二进制与十进制之间的转换

二进制转换为十进制

取余法:将要转换的十进制整数除以2,取余数;再用商除以2,再取余数,直到商等于0位置,将每次得到的余数按倒序的方法排列起来即为结果。

如:  10110011(BIN)基数为2

        

10110011(BIN)=1*2^7+1*2^6+0*2^5+1*2^4+0*2^3+0*2^2+1*2^1+1*2^0=179

十进制转换为为二进制

如68=100 0100

                              68/2=34……0

                              34/2=17……0

                              17/2=8……1

                              8/2=4……0

                              4/2=2……0

                              2/2=1……0

                              1/2=0……1

减法:找出距离最接近的数值由下往上依次相减.两数相减,相减得数大于等于零写1,小于0写0,将得出的数继续计算,与下一个幂函数值继续相减,相减得数大于等于零写1,小于0写0,减到2^0=1为止,将写下的1或0按正序的方法排列起来即为结果。

如68,与68最接近的为2^6=64,68-64=4,相减大于0则写1……1

                                               4-32<0,相减小于0则写0  ……0

                                               4-16<0                             ……0

                                               4-8<0                               ……0

                                               4-4=0                               ……1

                                               0-2<0                               ……0

                                               0-1<0                               ……0

所以68=1000100

二进制与八进制之间的转换

2^3=8,所以一位八进制数相当于三位二进制数,所以可以采用每三位为一组的方法,从右至左开始三个为一组,最后一组不够三位则在最后一组左侧补零,补齐三个为止。最后采用取三合一的方法求出每一组对应的十进数值。

如:二进制数:10100111010

010  100  111  010

  2      4      7      2

所以转换为八进制数为:2472

二进制与十六进制之间的转换

2^4=16,所以一位八进制数相当于4位二进制数,所以可以采用每4位为一组的方法,从右至左开始4个为一组,最后一组不够4位则在最后一组左侧补零,补齐4个为止。最后采用取四合一的方法求出每一组对应的十进数值。

十进制与十六进制之间的转换

十进制与十六进制转换可以用除余法

所以125=7DH

其余进制转换都可以以此类推

IP地址与子网的划分

一.IP地址

1.什么是IP地址

IP地址(Internet Protocol Address)是指网络协议地址

2.IP地址的作用

*IP地址在网络中用于标识一个知识节点(或者网络设备的接口)

*IP地址用于IP报文在网络中的寻址时使用

3.IP地址的组成

*一个IPv4地址有32 bit 2进制 4字节   1字节=8bit电流  ,一共有42亿9千万   2019年11月26号已全部使用完,由32个0到32个1

0000 0000-1111 1111. 0000 0000-1111 1111.0000 0000-1111 1111.0000 0000-1111 1111

转换成十进制即:0-255.0-255.0-255.0-255

*IPv4地址通常采用“点分十进制”表示

                                               

4.IP地址的分类

人为将IP地址分为 A B C D E五类

A       0   -  127

B    128  -  191

C    192  -  223                        A B C前三类单机设备使用

D    224  -  239                        D类组播地址使用

E    240  -  255                        E科研使用

公网地址:全球可达(花钱)

私网地址:局域网(全球不可达)

免费使用私网地址:                                                   

10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
特殊地址(不可用):
255.255.255.255
广播地址
0.0.0.0
任意地址
169.254.xxx.xxx
在动态获取ip地址 失败后会获得错误地址(私网地址, 微软公司的私网地
址)
127.0.0.0-127.255.255.255
回环地址, 测试本机网卡设备是否正常,

每个网段中主机位全0的IP----网段IP(192.168.10.0/24 192.168.10.255/24)

每个网段中主机位全1的IP------广播

5.获取IP地址的方式3.

*手动设置IP地址          静态获取      按规则去写IP地址

*动态获取                     dhcp

二.区分网络位    有类区分

网络位(网段  网络号):你在哪个网络位中

主机位(主机号):某一个网络中的具体主机

两台主机如果网络位相同,可以直接通信

两台主机如果网络位不相同,不可以直接通信,需要借助外力(网关)

A和B两台主机是否可以通信主要看网络位是否一致

1.  A   0  -  127  

第一段   第二段   第三段   第四段

人为将第一段 作为网络位,后三段为主机位

128=1000 0000=2^7,那么最大为0111 1111,

网络位=2^(可变网络位)

2^7=128

主机位=2^主机位                可用主机位=2^主机位-2

2^(32-8)=16777216

2.B    128  -  191

前两段为网络位    后两段为主机位

3.C    192  -  223

前三段为网络位,后一段为主机位

由相同的方法可得出最大为1101 1111 . 1111 1111. 1111 1111,前三位不能动

网络位个数=2^(24-3)   主机位个数=2^8

主机位多了  , 主机就多了,相反网络位就少了

网络位多了  , 网络位就多了, 相反主机位就少了

三.子网划分

子网划分的定义

子网划分定义:Internet组织机构定义了五种IP地址,有A、B、C三类地址。A类网络有126个,每个A类网络可能有16777214台主机,它们处于同一广播域。而在同一广播域中有这么多节点是不可能的,网络会因为广播通信而饱和,结果造成16777214个地址大部分没有分配出去。可以把基于每类的IP网络进一步分成更小的网络,每个子网由路由器界定并分配一个新的子网网络地址,子网地址是借用基于每类的网络地址的主机部分创建的。划分子网后,通过使用掩码,把子网隐藏起来,使得从外部看网络没有变化,这就是子网掩码

什么是子网掩码

1.子网掩码的作用:描述了网络位的个数

2.子网掩码必须用连续的 1 来表示,不可以 0  1 穿插(连续的1代表了网络部分,连续的0代表主机部分

如192.168.1.1/24

其中24代表了连续24个1,如下图所示,其余八位为0,则子网掩码为255.255.255.0

*计算网段的方法(子网掩码)

上下相与(IP地址与子网掩码上下相乘)

如192.168.1.1/24,子网掩码为255.255.255.0

1 1 0 0   0 0 0 0  . 1 0 1 0  1 0 0 0 . 0 0 0 0   0 0 0 1  .  0 0 0 0  0 0 0 1

1 1 1 1   1 1 1 1  . 1 1 1 1  1 1 1 1 . 1 1 1 1   1 1 1 1  .  0 0 0 0  0 0 0 0

        198                        168                       1                           0

他的网段就是:192.168.1.0

用相同的计算方法计算出  192.168.1.33/27 的网段是  192.168.1.32

那么192.168.1.1/24和192.168.1.33/27能否直接通信呢?

             A网络                      B网络

答案是不能,A网络包含了B网络,A能够给B发送信息,B不能给A发送,所以不能直接通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值