精华内容
下载资源
问答
  • 本课程内容如下: 第1节 二进制及十进制的由来 第2节 二进制、十进制、八进制、十六进制的表示方法 第3节 二进制和十进制之间的相互转换 第4节...案例:把十进制IP转换成二进制表示形式 第7节 二进制算数运算和逻辑运算
  • 本课程内容如下: 第1节 二进制及十进制的由来 第2节 二进制、十进制、八进制、十六进制的表示方法 第3节 二进制和十进制之间的相互...第6节 案例:把十进制IP转换成二进制表示形式 第7节 二进制算数运算和逻辑运算...
    第03章-二进制、八进制、十进制、十六进制之间的转换—1798人已学习 
    课程介绍    
    201702271803351083.jpg
        本课程内容如下: 第1节 二进制及十进制的由来 第2节 二进制、十进制、八进制、十六进制的表示方法 第3节 二进制和十进制之间的相互转换 第4节 二进制和八进制之间的相互转换 第5节 二进制和十六进制之间的相互转换 第6节 案例:把十进制IP转换成二进制表示形式 第7节 二进制算数运算和逻辑运算
    课程收益
        通过学习本课程,能够了解什么是进制,熟练掌握二进制、十进制、八进制、十六进制表示方法;熟练掌握二进制和十进制之间的转换;熟练掌握二进制和八进制之间的转换;熟练掌握二进制和十六进制之间的转换;熟悉并掌握二进制的算数运算与逻辑运算方法。
    讲师介绍
        深博更多讲师课程
        国家信息监理工程师,10年以上网络及运维实战经验,负责多个大型国、省级网络项目,即时Linux全国优秀讲师。 负责过的IT项目:中国金关工程二期网络指挥中心系统集成项目、山东省政务信息化云服务项目等。
    课程大纲
        1.二进制及十进制的由来  23:37
        2.二进制、十进制、八进制、十六进制的表示方法  31:36
        3.二进制和十进制之间的相互转换  27:34
        4.二进制和八进制之间的相互转换  17:46
        5.二进制和十六进制之间的相互转换  16:53
        6.案例:把十进制IP转换成二进制表示形式  20:14
        7.二进制算数运算和逻辑运算  32:52
    大家可以点击【查看详情】查看我的课程
    展开全文
  • 在网上搜到的一个方法,对于IP与TCP的检验和运算,时常会遇到多个十六位二进制数的反码运算,可以把它转换成十六进制进行相加,这样会大幅度的减少运算量。 打比方现在有三个十六位的二进制数: 二进制数 ...

    在网上搜到的一个方法,对于IP与TCP的检验和运算,时常会遇到十多个十六位二进制数的反码运算,可以把它转换成十六进制进行相加,这样会大幅度的减少运算量。

    打比方现在有三个十六位的二进制数

    二进制数
    11101001 01101010
    0101111101000011
    1011001111110100

    然后把每一个数转换成十六进制的数
    十六进制数
    E96A
    5F43
    B3F4

    接着从最后边的一列开始运算,A+3+4=17,然后把17快速化成二进制16+1,即等于00010001,再把这个数的左边四位化成十进制,右边四位化成十六进制,即等于11,此时右边的数字1为待取反数,左边数字1要作进位;

    然后计算右边的第二列,6+4+F+1(进位)=26,然后把26快速化成二进制16+8+2,即等于00011010,再把这个数的左边四位化成十进制,右边四位化成十六进制,即等于19,此时右边的数字A为待取反数,左边数字1要作进位;

    然后计算右边的第三列,9+F+3+1(进位)=28,然后把28快速化成二进制16+8+4,即等于00011100,再把这个数的左边四位化成十进制,右边四位化成十六进制,即等于1C,此时右边的数字C为待取反数,左边数字1要作进位;

    然后计算最后一列,E+5+B+1(进位)=31,然后把31快速化成二进制,即等于00011111,再把这个数的左边四位化成十进制,右边化成十六进制,即等于1F,此时右边的数字F为待取反数,左边数字1要作进位;

    于是把待取反速整合变为FCA1,再加上最后一列进位数1,得到FCA2,取反变为,035D化回二进制即得检验和为0000001101011101。

    这种算法当要计算的数量多起来以后优势非常明显。




    展开全文
  • (一)比如要将一个ip地址192.167.45.1/24 (相当于子网掩码是:255.255.255.0)转换成进制,那么我们就可以借助python来实现。 IP地址是一组能够识别主机和所在网络的编码,由32位二进制组成(等于4个字节),...

    Python中进行进制的转换可以通过它的内置函数bin()、int()、oct()、hex()来实现。下面我们就通过实例来学习一下。
    (一)比如要将一个ip地址192.167.45.1/24 (相当于子网掩码是:255.255.255.0)转换成二进制,那么我们就可以借助python来实现。

    IP地址是一组能够识别主机和所在网络的编码,由32位二进制组成(等于4个字节),为了便于使用,常以xxx.xxx.xxx.xxx形式表现,每组xxx就代表小于或等于255的十进制数。由2部分组成,网络号+主机号。
    分为A类:8+24; B类:16+16; C类:24+8;
    那么如何得到网络号呢?
    网络号就是将IP地址192.167.45.1 转换成二进制,子网掩码255.255.255.0转换为二进制,然后进行“与运算”。(“与运算”:对应为全是1结果为1,否则为0)
    下面,我们就来把IP地址192.167.45.1 和子网掩码255.255.255.0转换成二进制。
    步骤如下:
    1、打开电脑的cmd命令窗口,然后进入Python解释器模式。
    2、分别输入bin(192)、bin(167)、bin(45)、bin(1),将十进制转换成二进制。
    在这里插入图片描述
    3、那么可获得IP地址192.167.45.1 的对应二进制就是11000000.10100111.00101101.00000001
    而255.255.255.0的二进制就是11111111.11111111.11111111.00000000
    4、将步骤3的2个二进制数,进行与运算得到11000000.10100111.00101101.00000000,将二进制转成十进制就是192.167.45.0,即该IP地址的网络号就是192.167.45.0
    该IP地址是C类IP地址。
    在这里插入图片描述
    到这里,以上的例子就讲解完了,其中包含了①将二进制转成十进制②将十进制转成二进制。
    那么接下来就继续讲一下其它进制的转换。

    (二)其它进制的转换
    在这里插入图片描述
    (三)八进制转换为二进制
    举例,把八进制120转换为二进制。
    步骤:
    ①把八进制当中的所有基数,都用二进制表示出来,需要注意的是都是用3位表示,不够就前面补0。
    在这里插入图片描述

    ②然后进行拼接就可以了。
    那么经过计算,我们就可以获得该八进制120转换为二进制就是001 010 000
    (四)十六进制转换成二进制
    举例,把十六进制EF转换为二进制。
    步骤:
    ①把十六进制当中的所有基数,都用二进制表示出来,需要注意的是都是用4位表示,不够就前面补0。
    在这里插入图片描述

    ②然后进行拼接就可以了。
    那么经过计算,我们就可以获得该十六进制EF转换为二进制就是11101111

    展开全文
  • ASCII及十六进制转换工具《建》

    热门讨论 2010-09-11 10:39:41
    (1)将IP地址与子网掩码转换成二进制; (2)将二进制形式的IP地址与子网掩码做“与”运算,将答案化为十进制便得到网络地址; (3)将二进制形式的子网掩码取“反”; (4)将取“反”后的子网掩码与IP地址做“与...
  • 数制的转换1.10进制转换二进制2.10进制转换八进制3.10进制转换十六进制IP地址划分1.A类地址2.B类地址3.C类地址网络地址与广播地址及可用IP算法1.网络地址2.广播地址可用IP 数制转换 1. 数制的表示 二进制 B ...

    数制转换

    1. 数制的表示

    二进制 B (1010)2
    八进制 O (1010)8
    十进制 D (1010)10
    十六进制 H (1010)16

    2. 数制的转换

    1.10进制转换二进制

    例:30D转换成二进制

    128 64 32 16 8 4 2 1
    0 0 0 1 1 1 1 0

    位数不足八位高位前补0,达到八位

    2.10进制转换八进制

    例:30D转换成八进制

    128 64 32 16 8 4 2 1
    0 0 0 1 1 1 1 0

    由低位往高位形如,每三位一组,所以如下:
    011 110 ,对照表格所以结果为:36

    3.10进制转换十六进制

    例:30D转换成十六进制
    以二进制为标,从低位往高位开始,四位一组,则有:
    0001 1110 ,则有1E

    IP地址划分

    点分十进制表示出来的,如:192.168.1.1(D)

    1.A类地址

    范围:1.0.0.1~126.255.255.254
    A 类地址默认掩码为8,则有掩码为
    11111111.00000000.00000000.00000000=255.0.0.0
    A 类地址=网络+主机+主机+主机

    2.B类地址

    范围:128.0.0.1~191.255.255.254
    B类地址默认掩码为16,则有掩码为
    11111111.11111111.00000000.00000000=255.255.0.0
    B类地址=网络+网络+主机+主机

    3.C类地址

    范围:192.0.0.1~223.255.255.254
    C类地址默认掩码为32,则有掩码为:
    11111111.11111111.11111111.11111111=255.255.255.255
    C类地址=网络+网络+网络+主机

    在这里插入图片描述

    网络地址与广播地址及可用IP算法

    1.网络地址

    网络地址是ip地址与掩码地址相乘的结果
    例:192.168.1.189/26

    1. 先列出ip地址的表达方式:
      11000000.10101000.00000001.10 111101
    2. 再列出掩码地址
      11111111.11111111.11111111.11 000000;后面六个0即主机地址

    即:11000000.10101000.00000001.10000000=192.168.1.128

    2.广播地址

    例:192.168.1.189/26

    11000000.10101000.00000001.10 111101
    将ip地址主机部分全部置为1,

    11000000.10101000.00000001.10111111

    即为:192.168.1.191

    IP数量及可用IP

    1.可用IP

    例:192.168.1.189/26

    网络地址:192.168.1.128
    广播地址:192.168.1.191

    即可用IP为:192.168.1.129~192.168.1.190

    2.IP数量

    例:192.168.1.0/26
    我们定义n为子网部分位数;例如/26 n=26-24

    8<=子网掩码<16 n=子网掩码-8
    16<=子网掩码<24 n=子网掩码-16
    24<=子网掩码<32 n=子网掩码-24

    我们定义N为主机数(可用IP)=2N-2, N为32;N=32-26
    即:IP数量为2N=26=64
    即可用IP数量为:26-2=62

    3.私有地址

    A类私有地址:10.0.0.0~10.255.255.255
    默认掩码为:8
    B类私有地址:172.16.0.0~172.31.255.255
    默认掩码为:12
    C类私有地址:192.168.0.0~192.168.255.255
    默认掩码为:16

    展开全文
  • ip地址转换十进制数字

    千次阅读 2019-01-05 15:27:04
    ip:219.239.110.138 把这四个数字分别转换十六进制: db ef 6e 8a 把dbef6e8a转换十进制 ...规则所限,ip的每一段必须转为两位的十六进制数,所以原本的1写01 把c0a89e01转换十进制 3232275969...
  • 而是这种(1034938398)类型的数据,看起来这两个数据好像没有关连,很复杂,其实并不复杂,以“61.175.232.30”这个IP地址为例,IP地址转换成数字串方法如下:先将“61.175.232.30”转换为十六进制“3d.af.e8.1e”,...
  • 进制的魅力进制进制转换常见的八位二进制IP地址私有网络地址和公有网络地址公有网络地址的分类私有网络地址的分类子网划分基础相关计算习题 进制 进制转换对于学过数学的人来说并不陌生,生活中我们常用的有二进制、...
  • IP地址转换-16进制转化为10进制

    万次阅读 2012-05-04 16:04:28
    很久之前写的,今天放在这里。 ...#include #include //8个二进制(2个十六进制)数转换成十进制数,不含a-f。即00-99的转换  int transfer_0(int x) { int y;//结果  int temp;//临时值
  • 74×256^3+30×256^2+10×256+243 = 1243482867或者说分别将IP地址的四位数字化成十六进制,将得到的十六进制去掉"小数点"后再化为十进制即可.PHP 中如何将ip地址转成十进制数呢?现在PHP中有很多时候都会用到ip地址,...
  • python编写进制间转化

    2021-01-11 11:39:09
    题目: ...十六进制转换成十进制:v = “0x12” 十进制转换成十六进制:v = 87 2、请编写一个函数实现将IP地址转换成一个整数。 如 10.3.9.12 转换规则为: 10 00001010 3 00000011 9 0000...
  • IP进制站群原理

    2014-07-24 23:56:00
    百度搜索:“inurl:0×00”,会发现全是以八进制、十六进制形式显示的域名(如下图),当点击后,浏览器会自动将这些域名转换十进制ip。这种方式在黑帽圈目前挺火爆的,用于做长尾词排名,可以带来可观的流量。 ...
  • AS号可以和IP地址一样做成点分十进制,如果用4字节AS号bgp 255.255,怎么把它转换成十进制呢先把255.255转换为十六进制:FF.FF其次转换为4字节,并去掉中间的点:00FF.00FF = 0x00FF00FF最后换为十进制:0x00FF00FF ...
  • IP地址有两种表示方法:整数和点分十进制` 从下面的例子可以看出,整数1945097072和115.239.211...1945097072的十六进制表示是73 EF D3 70,每个字节转换成十进制表示就是115.239.211.112 2.点分十进制到整
  • 这里写自定义目录标题速率进制进制换算十进制换算二进制二进制转换二进制、八进制、十六进制转换表常见八位二进制数 速率 8bit=1Byte 1024Byte=1KB 1024KB=1MB 1024MB=1GB 1024GB=1TB 1024TB=1PB 1024PB=1EB 1024...
  • 2.进制一览2.1、二进制2.2、十进制2.3、八进制2.4、十六进制3.进制之间的转换方法4.进制之间的对应数值图1.表格图2.常见的八位二进制数三、IP地址的组成四、IP地址的分类及范围和掩码五、私有网络地址六、子网划分1....
  • 【转载理由:有助于从本质上理解IP地址、也适用于IP地址库范围检索】 最近才知道,将ip地址转换成十进制、八进制、十六进制同样可以访问网站。
  • IP转换为数字

    2013-05-30 18:28:52
    项目中要用到对IP地址的排序,所以一般要将其转换为一个整型数,具体流程为:先将各点分十进制IP值转为十六进制数,最后将整个十六进制组成一个字符,然后将其表示一个十进制长整型数,在程序中范围应该使用long...
  • 最近才知道,将ip地址转换成十进制、八进制、十六进制同样可以访问网站。IP转为数字(第二种算法。用左移、按位或实现。效率更高。):public long ipToLong(String ipAddress) {long result = 0;String[] ...
  • 小作业5

    2018-09-14 23:02:00
    1.通过代码实现如下转换: • 二进制转换成十进制:v = “0b... • 十六进制转换成十进制:v = “0x12” • 十进制转换成十六进制:v = 87 2.请编写一个函数实现将IP地址转换成一个整数。 3.求结果 v...
  • ip地址转换

    2016-09-18 17:22:00
    通常,我们用点分十进制字符串表示ipv4地址(192.168.1.1),用十六进制字符串表示ipv6地址(fe80::20c:29ff:fee9:4bcc)。 ipv4转换函数 #include <arpa/inet.h> // 字符串ip地址转换成网络字节序ip...
  • 最近才知道,将ip地址转换成十进制、八进制、十六进制同样可以访问网站。IP转为数字(第二种算法。用左移、按位或实现。效率更高。):public long ipToLong(String ipAddress) {long result = 0;String[] ...
  • 最近才知道,将ip地址转换成十进制、八进制、十六进制同样可以访问网站。IP转为数字(第二种算法。用左移、按位或实现。效率更高。):public long ipToLong(String ipAddress) {long result = 0;String[] ...
  • 最近才知道,将ip地址转换成十进制、八进制、十六进制同样可以访问网站。IP转为数字(第二种算法。用左移、按位或实现。效率更高。):public long ipToLong(String ipAddress) {long result = 0;String[] ...
  • 最近才知道,将ip地址转换成十进制、八进制、十六进制同样可以访问网站。IP转为数字(第二种算法。用左移、按位或实现。效率更高。):public long ipToLong(String ipAddress) {long result = 0;String[] ...
  • 最近才知道,将ip地址转换成十进制、八进制、十六进制同样可以访问网站。ip转为数字(第二种算法。用左移、按位或实现。效率更高。):public long iptolong(string ipaddress) {long result = 0;string[] ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 104
精华内容 41
关键字:

十六进制ip转换成十进制