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 相关文章推荐
无数据库的详细域名查询程序PHP版(1)
Oct 09 PHP
PHP导入Excel到MySQL的方法
Apr 23 PHP
PHP中文分词的简单实现代码分享
Jul 17 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
基于PHP编程注意事项的小结
Apr 27 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
php压缩和解压缩字符串的方法
Mar 14 PHP
PHP贪婪算法解决0-1背包问题实例分析
Mar 23 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 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
php+dbfile开发小型留言本
2006/10/09 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
2011/09/13 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
介绍Python中的一些高级编程技巧
2015/04/02 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
建筑学推荐信
2013/11/03 职场文书
教育局长自荐信范文
2013/12/22 职场文书
服务之星获奖感言
2014/01/21 职场文书
父母寄语大全
2014/04/12 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
争先创优公开承诺书
2014/08/30 职场文书
邀请函样本
2015/02/02 职场文书
成绩单家长意见
2015/06/03 职场文书
孔子观后感
2015/06/08 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python