国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:43:09
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP和MySql中32位和64位的整形范圍是多少的相關資料,需要的朋友可以參考下
 

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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善盟| 塔城市| 西青区| 磐安县| 葵青区| 常山县| 筠连县| 砚山县| 滦南县| 武宣县| 武邑县| 凌源市| 高邮市| 乡宁县| 淳安县| 鸡东县| 称多县| 雅安市| 宝山区| 报价| 安福县| 收藏| 无极县| 新化县| 理塘县| 民和| 甘南县| 盈江县| 航空| 武强县| 西乡县| 邮箱| 咸丰县| 伊宁县| 青田县| 泸定县| 瑞丽市| 常宁市| 措勤县| 房产| 元氏县|