另类网址加密方法 - IP地址进制转换

今天在看子网掩码计算器。本人算数一直是个硬伤,脑子不是十分灵活那种。

但是发现。IP十进制计算。当时没看懂。十进制计算是个什么鬼。

拿百度举例。(因为我们51cto的域名ping后解析出来的地址是无法直接访问的。尴尬)

无论是 www.baidu.com

还是  61.135.169.121

访问后的结果是一样的。

但是还一个访问办法。

无论是  http://1032300921

还是    1032300921

结果也是一样的。

那么问题来了。这个数字是怎么来的。

计算过程如下。

将点分十进制的

61.135.169.121

转化为一个十进制数

61*256*256*256+135*256*256+169*256+121=1032300921

1023410176    + 8847360   +43264  +121=1032300921

知识点:IP地址的另一个表示法将32位二进制的IP地址转换为十进制整数

时间: 2024-11-05 08:46:28

另类网址加密方法 - IP地址进制转换的相关文章

8.IP与进制转换

IP叫网络协议,全称Internet Protocol,IP协议属于网络层协议,是为了网络相互连接通信的协议. 通信地址: v IP地址:是一个逻辑地址,可变的地址,共32Bit. v MAC地址:是一个物理地址,烧录在硬件中,不可变,共42Bit. 注:IP地址用于全局通信(不同网段),而MAC地址用于局部通信(同一网段) IP地址格式:点分十进制,IP地址由32位二进制数字组成,便于记忆转换成十进制. IP地址分类: A类:1~126  掩码:255.0.0.0 B类:128~191  掩码

( 转)Sqlserver中tinyint, smallint, int, bigint的区别 及 10进制转换16进制的方法

一.类型比较 bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据,存储大小为 8 个字节.一个字节就是8位,那么bigint就有64位 int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据,存储大小为 4 个字节.int类型,最大可以存储32位的数据 smallint:从-2^15(-32,768)到2^15-1(32,767)的整数数据,存储大小为 2 个

java中内置的进制转换的方法---小笔记

10进制转换成16进制:Integer.toHexString(int i) 10进制转换成8进制:Integer.toOctalString(int i) 10进制转换成2进制:Integer.toBinaryString(int i) 16进制转换成10进制:Integer.valueOf("",16).toString() 8进制转换成10进制:Integer.valueOf("",8).toString() 2进制转换成10进制:Integer.valueO

网络的参考模型。和进制转换

1,网络参考模型 :网络世界的游戏规则 OSI模型--- 开放式系统互连模型-ISO 国际标准化组织TCP/IP模型--一组或者多协议的集合-IEEE 电子电气工程师协会2,OSI七层模型应用层--------用户的接口数据 表示层--------编码解码/加密解密等 会话层--------会话的连接管理数据段-传输层--------分段:端到端的连接数据包-网络层-------- 数据包封装,寻址和路由(选路)数据帧-数据链路层---- 数据帧封装,MAC地址(物理地址)传输数据校验比特 -物

Erlang 进制转换

http://www.cnblogs.com/me-sa/archive/2012/03/20/erlang0047.html bnot unary bitwise not integer div integer division integer rem integer remainder of X/Y integer band bitwise and integer bor bitwise or integer bxor arithmetic bitwise xor integer bsl a

JS中的进制转换以及作用

js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()即可实现: //10进制转为16进制 (10).toString(16) // =>"a" //8进制转为16进制 (012).toString(16) // =>"a" //16进制转为10进制 (0x16).toString(10) // =>"22" //16进制转为8进制 (0x16).toString(8)

js中进制转换

利用javascript进行进制转换的方法 今天在做网站时用到了进制的转换,于是在网上搜索,发现可以直接利用javascript的toString()方法和parseInt()方法进行十进制和其他进制之间的转换,这里对他们的用法进行一下整理. toString()方法:将十进制数转换成其他进制数 parseInt()方法:将其他进制数转换成十进制数 <script language="javascript" type="text/javascript">

python 进制转换

def intToList(ret): list = [] for i in range(1, 8): list.append(a & 2**i and 1) return list #python 2.6以后内置函数#10进制转为2进制>>> bin(10)'0b1010'#2进制转为10进制>>> int("1001",2)9#10进制转为16进制>>> hex(10)'0xa'#16进制到10进制>>>

js 进制转换

js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()即可实现: 运行下面代码 //10进制转为16进制 (10).toString(16) // =>"a" //8进制转为16进制 (012).toString(16) // =>"a" //16进制转为10进制 (0x16).toString(10) // =>"22" //16进制转为8进制 (0x16).toSt