整型数据类型就是我们常说的整数,它只能是整数,像我们写过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'​​​​;​

​}​

 

​?>​