当前位置:首页 > 日记 > 正文

在IP处理功能inet_aton深度分析()和()inet_ntoa基于MySQL

在IP处理功能inet_aton深度分析()和()inet_ntoa基于MySQL
有一个统计的要求,需要分类的IP,和MySQL提供inet_aton()和()函数处理inet_ntoa。
你可以看到官方手册。

inet_aton(expr)
给出一个网络地址作为字符串的点地址表示,返回一个表示地址数目的整数。地址可以是4位或8位地址。

MySQL >选择inet_ntoa(3507806248);
----------------------- + +
| inet_ntoa(3507806248)|
----------------------- + +
| 209.20.224.40 |
----------------------- + +
1行集(0秒)

所生成的数字总是与网络字节顺序一致。如上所述,这些数字是根据209×2563 + 207 * 2562 + 224 * 2561 + 40 * 2560计算的,让我们核对一下。

MySQL >选择209×战俘(256,3)+ 207 *战俘(256,2)+ 224 *战俘(256,1)+ 40 *战俘(256,0);
------------------------------------------------------------ + +
| 209 *战俘(256,3)+ 207 *战俘(256,2)+ 224 *战俘(256,1)+ 40 *(256,0)|战俘
------------------------------------------------------------ + +
3520061480 | |
------------------------------------------------------------ + +
1行集(0.02秒)

inet_aton()也能理解短格式的IP地址:

MySQL >选择inet_aton('127.0.0.1),inet_aton('127.1);
------------------------ -------------------- + + +
| inet_aton('127.0.0.1)inet_aton('127.1)| |
------------------------ -------------------- + + +
| 2130706433 | 2130706433 |
------------------------ -------------------- + + +
1行集(0秒)

中间2的违约率是0是可以理解的。

注:建议使用int unsigned柱inet_aton产生的价值时,()存储。如果你使用(unsigned)int列前八位的是小于127的IP地址的价值将高达2147483647(即inet_aton(' 127.255.255.255)返回值)。当然,它是直接使用BIGINT更方便。

inet_ntoa(expr)
给定一个数字网络地址(4或8位),它返回的地址电地址表示为一个字符串,这是inet_aton逆()。

MySQL >选择inet_ntoa(3507806248);
----------------------- + +
| inet_ntoa(3507806248)|
----------------------- + +
| 209.20.224.40 |
----------------------- + +
1行集(0秒)

相关文章

如何使用SimpleXML函数加载和解析X

如何使用SimpleXML函数加载和解析X

函数,文档,加载,如何使用,电脑软件,大量的smiplexml功能可用于加载和解析大量的XML文档。 -------------------------------------------------------------------------------- 的1.simplexml_load_file()函数来加载指定的XML文件的对象。如…

在SQLite中常见问题的分析和总结

在SQLite中常见问题的分析和总结

常见问题,电脑软件,SQLite,1。创建数据 如果不向数据库添加任何表,则不会构建数据库。它不会在硬盘上生成任何文件。如果数据库已经存在,它将打开数据库。 2。如何通过sqlite3.dll和sqlite3.def sqlite3.lib文件生成 lib /定义:sqlite3.def /…

哪里是QQ应用经理,QQ的SkyDrive(图文

哪里是QQ应用经理,QQ的SkyDrive(图文

经理,图文,电脑软件,QQ,SkyDrive,问题: 今天,在电脑报,我看到QQ密码设置SkyDrive的一篇文章。我也要为我的QQ SkyDrive设置独立的密码。但是在登录QQ之后,我找不到文章中的。应用程序管理器不见QQ SkyDrive自然。我不知道它在哪里。 答案uff1a…

MySQL语法及其使用指南

MySQL语法及其使用指南

使用指南,语法,电脑软件,MySQL,首先看看MySQL支持的sql语句的分类 1,数据库选择、创建、丢弃和更改 使用 创建数据库 织物数据库 更改数据库 2、创建、更改和丢弃数据表和索引 创建表 删除表 创建索引 删除索引 修改索引 3,从数据表中检索信…

对nbr.exe-使用丁腈橡胶是什么

对nbr.exe-使用丁腈橡胶是什么

丁腈橡胶,电脑软件,nbr,exe,点评:nbr.exe是尼禄的备份,备份和恢复软件相关进程 进程文件:丁腈橡胶或nbr.exe 过程名称:前面尼禄备份恢复 过程类别:安全风险的过程 英文描述: nbr.exe是一个过程,属于尼禄回来了,,,,,它被用于第一时间。 中文参考: nbr.e…

PHP计算几分钟前和几天前共享的几

PHP计算几分钟前和几天前共享的几

函数,计算,几个,几天,几分钟,1。功能的实现 例1: 复制代码代码如下所示: 功能time_tran($ the_time){ now_time美元=日期(当前H:我:S now_time美元= strtotime($ now_time); show_time美元= strtotime($ the_time); 在now_time美元美元美元= show_time; …

mysql的日期和时间函数

mysql的日期和时间函数

时间函数,日期,电脑软件,mysql,以下查询选择的最后30天,所有date_col值。 MySQL >选择什么tbl_name 在(to_days)(现在)- to_days(date_col) 周(日) 返回日期索引(1 =星期日,2 =星期一),…7 =星期六)索引值与ODBC标准一致。 >选择MySQL DayOfWeek('1998-0…

是aelaunch.exe过程安全吗是aelaun

是aelaunch.exe过程安全吗是aelaun

进程,过程,电脑软件,aelaunch,exe,点评:aelaunch.exe是飞利浦声学边缘声音相关的应用程序托盘的方法 进程文件:aelaunch或aelaunch.exe 进程名称:aelaunch 过程类别:安全风险的过程 英文描述: aelaunch.exe是音频应用发射器trabar过程。它给 …

用cgroups限制CPU资源的情况下在Li

用cgroups限制CPU资源的情况下在Li

情况下,电脑软件,cgroups,CPU,Linux,点评:本文主要介绍了利用Linux cgroups限制CPU资源的例子,可以避免占用CPU资源的过程,和一个朋友可以参考一下。 这一次说的是如何通过C组管理CPU资源。首先,控制进程的CPU使用,运行多个程序可能会消耗大量的…

USB/U盘文件乱码修复乱码文件(方案)

USB/U盘文件乱码修复乱码文件(方案)

文件,方案,乱码,电脑软件,USB,问题: 最近,一些信息变得一团糟。认为是中毒,用杀毒软件清除毒,也没有呈现病毒,这是什么情况 答案uff1a U盘中毒的乱码文件引起的。如果你没有病毒,可能是文件分配表。U盘U盘,造成这种情况,原因如下: 1、平时不要插U…

Oracle的日期函数

Oracle的日期函数

日期函数,电脑软件,Oracle,您正在查看的Oracle过程是Oracle日期函数。 oracle中的日期有很多功能, 如: 1、(add_months)增加或减少月数的日期date_value值:= add_months(date_value,number_of_months):SQL >选择add_months(SYSDATE,12)从明年双;明年04 S…

PHP对象-访问修饰符的介绍

PHP对象-访问修饰符的介绍

访问修饰符,对象,电脑软件,PHP,PHP中有三个访问修饰符,它们是: 公共(公共,默认) 受保护的(受保护的) 私人(私人) 它们可以分别用于类的属性和方法(类的属性和方法称为类的成员),并用于修改类成员的访问权限。 公共(公共,默认) 在PHP5中,如果类没有指定成…