一个字节有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里的整型范围相关推荐

  1. c语言程序三位整数反向输出,编写程序,输入一个3位整数,反向输出该3位整数 答案:#include stdio.h int main() { intx,a,b,c,f,s; printf(请输入...

    田产市调研数之论法有定量析与定性论二种分法.德尔菲法,亦称家按法,是定量析法也:× https口/ / image.zhihuishu.com / / / / zhs onlinexam uedito ...

  2. 正则 6位整数或小数点最多两位

    /(^[0-9]{1,6}$)|(^[0-9]{1,6}[\.]{1}[0-9]{1,2}$)/.test(123456.11) /****    true    *****/ /(^[0-9]{1, ...

  3. 再探C#类与结构体究竟谁快——考虑栈变量、栈分配、64位整数、密封类

    上次我对C#类与结构体做了一次速度评测(http://blog.csdn.net/zyl910/article/details/6788417).经过一段时间思索,发现还可以进一步探讨-- 第一.栈变 ...

  4. php int 32 64,php从32位升级到64位需要注意的几点

    php从32位升级到64位需要注意的几点 (2011-03-20 20:49:46) 标签: 杂谈 分类: php php升级到64位,代码要注意的问题: 1.整型问题. 32位操作系统,php用4个 ...

  5. C语言编程中的8位、16位、32位整数的分解与合并

    在单片机的编程中对于8位.16位.32位整数的分解与合并用的比较多,今天做了简要学习,后面还需要加以总结. 练习在VC++6.0编程环境中进行,源程序: #include <stdio.h> ...

  6. matlab求一个数的位数字,matlab求一个三位整数各位数字的立方和等于该数本身则称为...

    用C语言随机产生一个三位整数 思路:分别产生个.十.百位上的随机数,依次组合在一起#include#include#includeintmain(){inti,tmp;num=0;srand((uns ...

  7. A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。

    A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值.保证A.B及结果均在整型范围内 输入 一行,包含两个整数A,B,中间用单个空格隔开.A和B均在整型范围内. 输出 一个整数,即A+B的值. ...

  8. Windows中32位(x86)和64位(x64)解释

    Windows XP.Windows Vista.Windows Server 2008,以及处于测试阶段的Windows 7,都有32位(x86)和64位(x64)两种版本.面对两种版本光盘镜像下载 ...

  9. printf的两个需要注意的问题:无符号整数和64位整数

    From: http://www.cnblogs.com/lidp/articles/1696079.html 1) %d和%u的区别 unsigned int dwValue; printf(&qu ...

最新文章

  1. Java 使用匿名内部类在方法内部定义并启动线程
  2. js 数组,字符串,JSON,bind, Name
  3. [Step By Step]SAP HANA创建层次结构的属性视图(Hierarchy Attribute View)
  4. PowerTip of the Day from powershell.com上周汇总(六)
  5. 【转】extern “C“和__declspec(dllexport)以及__declspec(dllimport) 和def的简单解析
  6. MFC中如何给对话框添加背景图片
  7. (9)<textarea>标签在mac环境下的问题
  8. [2020年]研究生数学建模竞赛题目分享
  9. MSN账号被盗,成功找回记
  10. java中md5加密解密_「md5加密解密」Java实现MD5加密解密 - seo实验室
  11. Git版本回退的两种方式及回退方式推荐
  12. Ubuntu下VSCode调试C++程序以及opencv库和Qt5库
  13. R语言威尔科克森符号秩和(Wilcoxon Signed Rank statistic)分布
  14. 霍尔传感器及其在BLDC电机上的应用
  15. 配置 SNAT 和NAT
  16. 单片机嵌入式二维码解码识别
  17. 动态规划算法---求最长公共子序列
  18. 这些芯片知识,你知多少
  19. 【知识学习】C# List<T>取并集并去重的两种方法时间消耗比较
  20. 虹软java接摄像头_Java使用虹软SDK做人脸识别之十分简单的入门

热门文章

  1. 计算机的指令系统、控制器、运算器以及指令执行的过程
  2. 拉普拉斯分布(Laplace distribution)
  3. TabLayout+ViewPager无限轮播加小圆点,XRecyclerView下拉刷新,加载更多
  4. RPN的深度理解(实现层面)
  5. Google Earth Engine(GEE)——导出数据到Google硬盘和云端存储!和最大像素限制导出
  6. 每次打开Visio Pro 2013都提示Windows正在配置。。。
  7. 用WPSOffice谱写动感乐章(转)
  8. 【Android驱动】高通Camera代码probe流程
  9. 美素佳儿android app,AI婴语翻译神器——美素佳儿“宝宝不哭”百度智能小程序上线!...
  10. C++ foreach