当前位置: 首页 > 面试题库 >

如何在PHP中使用64位整数?

吕宣
2023-03-14
问题内容

如何在PHP中使用64位整数?

似乎它不是由配置文件提供的,而是可能是一个编译时选项,并且取决于平台。


问题答案:

本机64位整数需要64位硬件和64位版本的PHP。

在32位硬件上:

$ php -r 'echo PHP_INT_MAX;'
2147483647

在64位硬件上:

$ php -r 'echo PHP_INT_MAX;'
9223372036854775807


 类似资料:
  • 我需要使用C生成随机64位无符号整数。我的意思是,范围应该是到。是。 我在链接中发现了一些解决方案,这些解决方案可能是重复的,但答案大多连接了一些结果或进行一些增量算术运算。因此,结果始终是 18 位或 20 位数字。我还想要像,,这样的结果,而不仅仅是。 顺便说一句,我真的没有太多的C经验,但任何方法,代码示例和想法都是有益的。

  • 问题内容: 我有一个简单的64位汇编程序,该程序用于先打印’O’和’K’,然后打印换行符。但是,永远不会打印“ K”。程序的目标之一是将rax寄存器低位的值打印为ASCII字母。该程序专门用于64位Linux,是出于教学目的而编写的,因此无需使用C风格的系统调用。 我怀疑问题出在还是。 当前,该程序仅输出’O’,后跟换行符。 如何更改程序以使其使用rax中的值,然后打印“ K”,使完整的输出为“

  • 问题内容: 我已经在计算机上安装了框架并启用了CUDA,但是当我在python控制台中“导入theano”时,出现以下消息: 现在“ CuDNN不可用”,我从Nvidia网站下载。我还更新了环境中的“路径”,并在“ .theanorc.txt”配置文件中添加了“ optimizer_include = cudnn”。 然后,我再次尝试,但失败了: 有人可以帮助我吗?谢谢。 问题答案: 应该有一种方

  • 我在Windows 7 64位上将NetBeans IDE 8.2与JDK一起使用时遇到问题。NetBeans可以编译代码,但不能运行它。我已经下载了所有必要的文件和程序,甚至咨询了计算机编程老师,但我一直无法解决这个问题。URL显示一个图像,显示我在尝试运行代码后得到的内容。 https://i.stack.imgur.com/RsEvx.png 我很感激能得到的任何帮助。 谢谢, 山姆

  • 问题内容: 在我的单元测试中,我故意尝试引发OutOfMemoryError异常。我使用如下简单的语句: 该代码适用于Win7 64bit和jdk6u21 64bit。但是,当我在Jentk 5 64bit上使用jdk6u21运行此程序时,即使我将数组的大小增大了,也不会引发OutOfMemoryError。 任何想法? 问题答案: 如果只想消耗所有内存,请执行以下操作:

  • 问题内容: 我有以下代码: 我得到这个值:“ ”,这是 我想知道JavaScript是否处理64位整数,还是我做错了什么? 问题答案: JavaScript使用IEEE-754双精度(64位)格式表示数字。据我了解,这为您提供53位精度,或者15至16个十进制数字。您的数字位数超出了JavaScript所能应付的位数,因此最终得到了一个近似值。 这样并不是真正的“错误处理”,但是如果您需要对大数进