我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

奇怪的输出,当数字从0开始

1. script:

$num = "00445790";
echo $num;

returns:

00445790

2. script

$num = 00445790;
echo $num;

returns:

2351

Can somebody explain why I get 2351 on the second script?

Integers that start with zero are consider octal. Because octal integers only use numbers from 0 to 8 everything from the 9 on are ignored.

So 00445790 becomes 004457 which is 2351 in decimal.

近期文章

  • 运用神经网络算法进行微孔加工穿透检测
  • Cannot run program "make": Launching failed
  • 帆软雷达图导出时不显示分类名称
  • android设备出现更新apk失败问题
  • 这用了C++的哪个特性?
  • 不知道怎么改,文字部分我分别输入的5/5/5!=
  • MATLAB如何log开横轴
  • 如何在MySQL中按月获取记录?
  • 笔记本拓展坞有值得推荐的吗
  • edge和google浏览器崩溃
  • netflow安装后无法访问netflow服务网页
  • Django网站可以在局域网内访问,局域网外的主机就不能访问网站,如何解决呢?
  • element ui checkbox 多选框相关问题
  • Python编程,求梯度
  • 有没有人能演示一下,全网通就看输入命令就行
  • 利用range对象创建1到12的奇数列表list1,不包括12。依次执行下列操作:
  • 刚学python的疑问
  • PHP功能问题[重复]
  • ssm项目重新部署的问题
  • Xshell rz未找到命令是怎么回事

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华