什么是整型数据类型
整型数据类型就是我们常说的整数,它只能是整数,像我们写过123456,我的年龄20,这都是⼀个整型,或者-123456,这都代表整型,这些我们写的都是⼗进制的,还可以写⼋进制的
数,⼗六进制的,这都代表整型。如果使⽤⼋进制表⽰,数字前⾯必须加0,如果⽤⼗六进制,需要加0x.
整型是要有⼀个有效范围的,有效范围是-2447483648~+2147483647
既然有存储范围了,那我们现在说两个整型相加⼀定等于整形吗不⼀定,因为超过了整型的存储范围呢会产⽣⼀种现象,叫做溢出的现象,什么意思呢就拿我们说,拿⼀个⼀升的杯⼦,你
要装⼗升的⽔,那肯定装不下啊就往外冒了,那既然你想装下⼗升的⽔,你只能拿⼀个更⼤的容器来装就可以。所以,当给定的数值超出了int型所能表达的最⼤范围时,将会被当做float
型处理,浮点类型它的存储范围⽐整型⼤。
如果在⼋进制中出现了⾮法数字(8和9),则后⾯的数字会被忽略掉。
整型数据类型⽰例
在下⾯的⽰例中,会分别输出⼋进制,⼗进制和⼗六进制的结果:代码如下
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$str1=1234567890; //说明⼀个⼗进制整数$str2=0x1234567890; //说明⼀个⼗六进制的整数$str3=01234567890; //说明⼀个⼋进制的整数$str4=01234567; //说明另⼀个⼋进制的整数
echo'数字1234567890不同进制的输出结果:<p>';
echo'⼗进制的结果是:'.$str1.'<br/>'; //输出⼗进制整数
echo'⼗六进制的结果是:'.$str2.'<br/>'; //输出⼗六进制整数
echo'⼋进制的结果是:';
if($str3==$str4){ //判断$str3和$str4的关系 echo'$str3=$str4='.$str3;
}else{
echo'$str3!=$str4';
}
>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论