PHP和MySql中32位和64位的整形范围是多少


Posted in PHP onFebruary 18, 2016

PHP和MySql中32位和64位的整形范围是多少

一个字节有8位,所以32位int型占用32位/8位=4个字节,64位int型占用64位/8位=8个字节.

32位,64位无符号整型最大值:

2^64-1 = 18446744073709551615

2^32-1 = 4294967295

32位,64位有符号整型最大值:

(2^32)/2-1 = 2147483647

(2^64)/2-1 = 9223372036854775807

减1是因为整型包括0.

64位Ubuntu 14.04,PHP_INT_MAX的值为9223372036854775807,跟MySQL中有符号的bigint型的最大值一样.

32位Ubuntu 14.04,PHP_INT_MAX的值为2147483647,跟MySQL中有符号的int型的最大值一样.

echo date('Y-m-d H:i:s', PHP_INT_MAX); 返回 2038-01-19 11:14:07

echo strtotime('2038-01-19 11:14:07'); 返回 2147483647

echo strtotime('2038-01-19 11:14:08'); 32位下返回空

也就是说,32位系统上PHP的time()最大只能返回2038-01-19 11:14:07的时间戳.

字段类型: `posted` int(10) unsigned NOT NULL DEFAULT '0'

32位MySQL上(64位MySQL也是如此),插入一个比32位无符号int型最大值 2^32-1 = 4294967295 更大的数会发生错误:

UPDATE `punbb`.`pb_topics` SET `posted` = '4294967296' WHERE `pb_topics`.`id` = 1;

Warning: #1264 Out of range value for column 'posted' at row 1

不过,MySQL可以用8个字节的bigint类型来存储64位整数.

数据类型 LP64 ILP64 LLP64 ILP32 LP32
char 8 8 8 8 8
short 16 16 16 16 16
_int32 N/A 32 N/A N/A N/A
int 32 64 32 32 16
long 64 64 32 32 32
long long N/A N/A 64 N/A N/A
pointer 64 64 64 32 32

以上内容是小编给大家介绍的32位和64位的整形范围,希望对大家有所帮助。

PHP 相关文章推荐
Discuz板块横排显示图片的实现方法
May 28 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
php获取根域名方法汇总
Oct 28 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
10个值得深思的PHP面试题
Nov 14 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
PHP判断一个数组是另一个数组子集的方法详解
Jul 31 PHP
分析php://output和php://stdout的区别
May 06 PHP
PHP使用SOAP调用API操作示例
Dec 25 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
php脚本运行时的超时机制详解
Feb 17 #PHP
PHP邮件群发机实现代码
Feb 16 #PHP
46 个非常有用的 PHP 代码片段
Feb 16 #PHP
HTML中嵌入PHP的简单方法
Feb 16 #PHP
thinkphp3.2点击刷新生成验证码
Feb 16 #PHP
PHP模拟post提交数据方法汇总
Feb 16 #PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
Feb 16 #PHP
You might like
浅谈电磁辐射对健康的影响
2021/03/01 无线电
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
javascript-TreeView父子联动效果保持节点状态一致
2007/08/12 Javascript
jQuery 注意事项 与原因分析
2009/04/24 Javascript
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
python中reader的next用法
2018/07/24 Python
django迁移数据库错误问题解决
2019/07/29 Python
Python Process多进程实现过程
2019/10/22 Python
jupyter 导入csv文件方式
2020/04/21 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
浅析python中的del用法
2020/09/02 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
美国第一香水网站:Perfume.com
2017/01/23 全球购物
Julep官网:美容产品和指甲油
2017/02/25 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
模具数控专业自荐信
2014/01/27 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
新法人代表任命书
2014/06/06 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
2015员工年度考核评语
2015/03/25 职场文书
公司2015年终工作总结
2015/05/26 职场文书
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers