php 64位整数,32位和64位PHP和MySQL里的整型范围
一个字节有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位整数.
本文永久更新链接地址: http://www.linuxidc.com/Linux/2016-02/128479.htm
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
php 64位整数,32位和64位PHP和MySQL里的整型范围相关推荐
- c语言程序三位整数反向输出,编写程序,输入一个3位整数,反向输出该3位整数 答案:#include stdio.h
int main()
{
intx,a,b,c,f,s;
printf(请输入...
田产市调研数之论法有定量析与定性论二种分法.德尔菲法,亦称家按法,是定量析法也:× https口/ / image.zhihuishu.com / / / / zhs onlinexam uedito ...
- 正则 6位整数或小数点最多两位
/(^[0-9]{1,6}$)|(^[0-9]{1,6}[\.]{1}[0-9]{1,2}$)/.test(123456.11) /**** true *****/ /(^[0-9]{1, ...
- 再探C#类与结构体究竟谁快——考虑栈变量、栈分配、64位整数、密封类
上次我对C#类与结构体做了一次速度评测(http://blog.csdn.net/zyl910/article/details/6788417).经过一段时间思索,发现还可以进一步探讨-- 第一.栈变 ...
- php int 32 64,php从32位升级到64位需要注意的几点
php从32位升级到64位需要注意的几点 (2011-03-20 20:49:46) 标签: 杂谈 分类: php php升级到64位,代码要注意的问题: 1.整型问题. 32位操作系统,php用4个 ...
- C语言编程中的8位、16位、32位整数的分解与合并
在单片机的编程中对于8位.16位.32位整数的分解与合并用的比较多,今天做了简要学习,后面还需要加以总结. 练习在VC++6.0编程环境中进行,源程序: #include <stdio.h> ...
- matlab求一个数的位数字,matlab求一个三位整数各位数字的立方和等于该数本身则称为...
用C语言随机产生一个三位整数 思路:分别产生个.十.百位上的随机数,依次组合在一起#include#include#includeintmain(){inti,tmp;num=0;srand((uns ...
- A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。
A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值.保证A.B及结果均在整型范围内 输入 一行,包含两个整数A,B,中间用单个空格隔开.A和B均在整型范围内. 输出 一个整数,即A+B的值. ...
- Windows中32位(x86)和64位(x64)解释
Windows XP.Windows Vista.Windows Server 2008,以及处于测试阶段的Windows 7,都有32位(x86)和64位(x64)两种版本.面对两种版本光盘镜像下载 ...
- printf的两个需要注意的问题:无符号整数和64位整数
From: http://www.cnblogs.com/lidp/articles/1696079.html 1) %d和%u的区别 unsigned int dwValue; printf(&qu ...
最新文章
- Java 使用匿名内部类在方法内部定义并启动线程
- js 数组,字符串,JSON,bind, Name
- [Step By Step]SAP HANA创建层次结构的属性视图(Hierarchy Attribute View)
- PowerTip of the Day from powershell.com上周汇总(六)
- 【转】extern “C“和__declspec(dllexport)以及__declspec(dllimport) 和def的简单解析
- MFC中如何给对话框添加背景图片
- (9)<textarea>标签在mac环境下的问题
- [2020年]研究生数学建模竞赛题目分享
- MSN账号被盗,成功找回记
- java中md5加密解密_「md5加密解密」Java实现MD5加密解密 - seo实验室
- Git版本回退的两种方式及回退方式推荐
- Ubuntu下VSCode调试C++程序以及opencv库和Qt5库
- R语言威尔科克森符号秩和(Wilcoxon Signed Rank statistic)分布
- 霍尔传感器及其在BLDC电机上的应用
- 配置 SNAT 和NAT
- 单片机嵌入式二维码解码识别
- 动态规划算法---求最长公共子序列
- 这些芯片知识,你知多少
- 【知识学习】C# List<T>取并集并去重的两种方法时间消耗比较
- 虹软java接摄像头_Java使用虹软SDK做人脸识别之十分简单的入门
热门文章
- 计算机的指令系统、控制器、运算器以及指令执行的过程
- 拉普拉斯分布(Laplace distribution)
- TabLayout+ViewPager无限轮播加小圆点,XRecyclerView下拉刷新,加载更多
- RPN的深度理解(实现层面)
- Google Earth Engine(GEE)——导出数据到Google硬盘和云端存储!和最大像素限制导出
- 每次打开Visio Pro 2013都提示Windows正在配置。。。
- 用WPSOffice谱写动感乐章(转)
- 【Android驱动】高通Camera代码probe流程
- 美素佳儿android app,AI婴语翻译神器——美素佳儿“宝宝不哭”百度智能小程序上线!...
- C++ foreach