php整型就是整数

我一直在讲,不要被名词的含义所吓唬住。

到底什么是整型呀?

所谓整型,就是大家数学中所学的整数。

整型——整数也,英文称之:integer。英文简写:int

整型分为:

    1.10进制

    2.8进制 (了解,基本不用)

    3.16进制(了解,基本不用)

整型(整数)在计算机里面是有最大值和最小值范围的。

【了解知识点,开发中不常用】大家经常听说32位计算机,也就是32位计算机一次运算处理的最大范围为-232至232-1。
64位计算机呢?——QQ截图20161114092320.png

10进制声明:

<?php
//为了方便大家记忆和前期学习,英文不好的朋友也可用拼音来声明变量。以后再用英文来声明变量也无所谓
//声明变量 整数,英文 int
//$int = 1000;
$zhengshu = 1000;
echo $zhengshu;
?>

8进制声明: 以0开始,后面跟0-7的整数(了解知识点)

<?php
//8进制的取值范围最大为0-7,即0,1,2,3,4,5,6,7

$bajingzhi =  033145;
echo $bajingzhi;

?>

16进制声明: 以0x开始,后面跟0-f的,0x的abcdef不区分大小写。(了解知识点)

<?php
//16进制的取值范围最大为0-f,即0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
$shiliu =  0x6ff;
echo $shiliu;
?>

本章学习重点,学会如何声明10制制整数即可。了解8制制和16进制的声明,实在不会也不要紧。

思维误区:容易去考虑8进制和16进制到底是怎么产生的。


继续学习
||
<?php //16进制的取值范围最大为0-f,即0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f $shiliu = 0x6ff; echo $shiliu; ?>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

php入门教程之一周学会PHP

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载
php(cyrus)

php(cyrus)

<?php $shiliu = 0x6ff; echo $shiliu; ?> 我想知道 1791是怎么算得出来的

5年前    添加回复 3

回复
雨露

雨露

回答下面的提问:06ff是16进制的数字,转为10进制是1791(在线转进制:http://tool.oschina.net/hexconvert/).(作者是不是写错了“06ff”写成了“0x6ff”?)

5年前    添加回复 2

回复
金鱼之家

金鱼之家

0x6ff没有写错,0x是前缀,表示后面的内容是16进制。至于06ff和6ff转换成10进制肯定都是1791,因为高位为0是没有意义的,06ff其实就是6ff。

4年前    添加回复 1

回复
山峰

山峰

大家经常听说32位计算机,也就是32位计算机一次运算处理的最大范围为-232至232-1。应该是-2^32 - 2^32-1

3年前    添加回复 0

回复
C强O

C强O

<?php $shiliu = 0x6ff; echo $shiliu; ?> 我想知道 1791是怎么算得出来的

3年前    添加回复 0

回复
Life

Life

32位取值范围啊 不是-2 31~2 31 -1吗? 32次方是什么鬼

3年前    添加回复 0

回复
Taoing

Taoing

学会如何声明10制制整数即可 了解8制制 和16进制 的声明,实在不会也不要紧。 错别字

3年前    添加回复 0

回复
**

**

我感觉输出是产量,怎么个和前面都一样

4年前    添加回复 0

回复
南故笙箫

南故笙箫

算法是将16进制转化为10进制,计算过程为:6*16^2+15*16^1+15*16^0=1791

4年前    添加回复 0

回复
Silen

Silen

纠错: 1.10进行 = 1.10进制

4年前    添加回复 0

回复
qquser

qquser

32位机的范围为什么是-2^32~2^32-1

4年前    添加回复 0

回复
phpcn_u13623

phpcn_u13623

没写错,写错的是 10进行,说明作者是用五笔打字!

4年前    添加回复 0

回复

八进制数以0开始,后面跟上0-7 十六进制数以0x开始,后面跟上0-f

5年前    添加回复 0

回复

给变量赋值的时候是不是也要加//

[最新 Yang_Sir 的回答]不用,如果不强制限定类型,这样就行了:$int = 1000;$zhengshu = 1000; echo $zhengshu;

时间:2年前

{ } 是什么意思

[最新 保哥后院 的回答]固定语法

时间:3年前

//16进制的取值范围最大为0-f,即0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f其中,f换行了

[最新 无忌哥哥 的回答]在f前面再加一个//不就好了么,当然你的方法也可以。

时间:3年前

?>是什么意思?

[最新 hello world 的回答]在html嵌套就要写。但在纯php的,比如控制器那些就不写比较好,就算要写,在?>最后也别留空格。不然有可能会报错

时间:4年前

php语句echo输出的整型变量的值是默认十进制的数吗?

[最新 Ty80 的回答]和echo没有任何关系的,那个十六进制转成了十进制是赋值语句de“=”处理的。

时间:5年前

10进制说明怎么没有

[最新 数据分析师 的回答]10进制说明怎么没有-PHP中文网问答-10进制说明怎么没有-PHP中文网问答围观一下哦,学习一下。

时间:5年前

想知道这运算是怎么算的

[最新 数据分析师 的回答]想知道这运算是怎么算的-PHP中文网问答-想知道这运算是怎么算的-PHP中文网问答围观一下哦,学习一下。

时间:5年前

等号前后的空格不加是不是对程序没有影响?

[最新 阿神 的回答]没有影响,只是为了好看,

时间:5年前

P粉349247049

P粉349247049

8进制:0-7的整数 int 整数

2星期前 0

岑斌杰

岑斌杰

$shiliu = 0x6ff;//16进制声明以0x开始 取值范围最大为0-f $ba = 010; //8进制声明以0 开始 取值范围0-7

3个月前 0

P粉912702824

P粉912702824

1

5个月前 0

梨夜?

梨夜?

0表示8进制声明,0x表示16进制声明

7个月前 0

梦醉清风

梦醉清风

整形就是整数

9个月前 0

是个憨憨

是个憨憨

8进制声明: 以0开始,,后面跟0-7的整数 16进制声明: 以0x开始,后面跟0-f的,0x的abcdef不区分大小写。

1年前 0

 一念

 一念

8进制声明: 以0开始,后面跟0-7的整数 16进制声明: 以0x开始,后面跟0-f的,0x的abcdef不区分大小写。

1年前 0

秋城

秋城

整型——证书 int

2年前 0

兆冉文化

兆冉文化

8进制声明: 以0开始,后面跟0-7的整数 16进制声明: 以0x开始,后面跟0-f的,0x的abcdef不区分大小写。

3年前 0

张申豪

张申豪

integer (因特鸡儿)

3年前 0

飞扬

飞扬

php不能有多余的空格,行缩进,不然会报错

3年前 0

joker

joker

整型——整数也,英文称之:integer。英文简写:int

3年前 0

明逸天诚

明逸天诚

所谓整型,就是大家数学中所学的整数。整型分为: 1.10进行 2.8进制 (了解,基本不用) 3.16进制(了解,基本不用) 整型(整数)在计算机里面是有最大值和最小值范围的。

3年前 0

:~~~

:~~~

哈哈

3年前 0

Damayi

Damayi

$ 变量 echo 显示、输出

3年前 0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~