【发布时间】:2013-01-04 00:00:12
【问题描述】:
我有两个整数,我需要将它们转换为长整数。我完全不知道如何做到这一点。我需要转换的两个整数是:
INT 1: 60850985
INT 2: 59150141
我需要一种将两个整数转换为长整数的方法。如果你能发一个,那就太好了。
当我说转换为 long 时,我想知道您将如何在 PHP 中执行相当于 (long) from java 的操作
让我在这里完全清楚: 我从客户端收到两个 int,然后我需要将它们转换为 long,然后将单个 long 再次用作单个 int。
本质上,我需要取两个整数并将它们转换为一个整数。在 java 中如何做到这一点的一个例子是:
long $intA = (long) readInt();
long $intB = (long) readInt();
return ($intA << 32) + $intB;
【问题讨论】:
-
我收到的是
120001126而不是60000564。你在尝试什么?你能发布你所做的吗? -
哦。我误读了长篇。我对 long 应该是什么完全错了。您使用什么方法将整数转换为长整数?
-
他把它们加在一起。请定义“将它们转换为长”的含义。
-
我需要在 Java 中转换为 long 的等价物。不清楚是我的坏事。
-
@MitchellM 你在这里有一个根本的误解。 PHP 是一种松散类型的语言,只有几个原语——整数、浮点数、布尔值、字符串、数组。 “整数”可以保存“长”的值,因为它们与 Java 中的不同。
标签: php integer type-conversion long-integer