为什么0123就可以被直接识别为8进制,而16进制是加了0x的

来源:2-1 PHP中的数据类型之整型

烈狱狂狼

2018-11-10 15:13:02

$var=0123;
var_dump($var);//83
$var=0xff00;
var_dump($var);


写回答

1回答

guly

2018-11-11

你好,整型常量有3种表示方式:
①十进制整数。例如,123、一456、0。
②八进制整数。以0开头的整数是八进制数。例如,0123表示8进制数123<8),等于十进制数83。
③十六进制整数。以ox或0x开头的整数是十六进制数。例如,0x1.23或0Xl 23表示十六进制数123…),等于十进制数291。 如果解决您的问题请采纳,祝学习愉快!

0

0 学习 · 4928 问题

查看课程