◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
php--最大储存数值常量,进制
1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
<?php
php最大储存数值常量
echo PHP_INT_MAX;
echo '<br>';
php最小储存数值常量
echo PHP_INT_MIN;
原理:
64位操作系统,理论上可以存储的最大数值为2的64次方
php程序中,将第一位用作存储整数的正负
实际存储数值变为2的63次方式
0作为特殊的数值,单独占据正数的存储数值
最大正整数2的63次方 - 1 - 1用于存储0
最小负整数负的2的63次方
整型(int) 的溢出大于最大值,或者小于最小值
数据类型会变为浮点型,显示方式会变为科学计数法
$int1 = PHP_INT_MAX + 1;
$int2 = PHP_INT_MIN - 1;
正常的最大值
var_dump($int1);
echo '<br>';
溢出的整型
var_dump($int2);
echo '<br>';
其它类型进制数值的存储
php程序在执行过程中,还有可能遇到
二进制,八进制,十进制,十六进制
这些数值如果需要存储进入变量,必须使用特殊的语法形式
二进制数值为0,1
八进制数值为0,1,2,3,4,5,6,7
十进制数值为0,1,2,3,4,5,6,7,8,9
十六进制数值为0,1,2,3,4,5,6,7,8,9,a, b, c, d, e, f
如果需要存储入变量,需要有特殊的语法
最后执行或者输出,还是会转化为十进制形式
二进制数值存储,需要在数值之前添加0b或者0B
没有任何特殊语法,存储为十进制形式数据
$int = 100;
echo $int;
输出结果为100
$int2 = 0b100;
echo $int2;
输出结果为4将100存储为二进制数值,输出式在转化为十进制数值
八进制数值存储需要在数值之前添加0
$int1 = 0100;
echo $int1;
输出结果为64八进制100转化为十进制数值
十六进制数值存储需要在数值之前添加0x或者0X
$int1 = 0x100;
echo $int1;
欢迎阅读本文,如果本文对您有所帮助,记得收藏/转发☺
本文链接:http://stpeven.com/post/168.html
版权声明:本文为原创文章,版权归 stpevenchow 所有,欢迎分享本文,转载请保留出处!