7得票6回答
将C字节数组转换为long long

我的应用程序中有一个8字节的数组,数据如下: 00000133339e36a2 这个数据代表了一个长整型数字(在这个平台上写入的数据,如果在 Mac 上则是 long long 类型),其数值为: 1319420966562 在实际应用中,这是一组半随机的数据,因此数字总是不同的。...

7得票1回答
在JavaScript中使用位运算符处理大数

我正在编写一个JavaScript版本的Microsoft string decoding algorithm,但是在处理大数时出现了问题。这似乎是由于大小(int / long)问题造成的。如果我在C#中逐步执行代码,我会发现JS实现在此行失败: n |= (b & 31) &lt...

102得票5回答
int64_t的定义是什么?

我刚接触 C/C++,有几个关于基本类型的问题: a)请问能否解释一下 int64_t 和 long (long int) 之间的区别?我理解两者都是 64 位整数。选择其中一个是否存在任何理由? b)我试图在网上查找 int64_t 的定义,但并没有太大的成功。我需要咨询哪些权威的来源来...

256得票14回答
在Java中如何将int转换为Long?

我在这里和Google上都发现了很多人遇到从long转换为int的问题,而不是相反的情况。然而,我确信在从int转换为Long之前也遇到了这种情况。 我找到的唯一其他答案是“一开始就将其设置为Long”,这真的没有解决问题。 我最初尝试进行强制转换,但我收到了“无法从int转换为Long”...

9得票4回答
长整数相加不会超过Long.MAX_VALUE

如果我有一个任务 Long c = a + b; 有没有一种简单的方法可以检查a + b是否大于/小于Long.MAX_VALUE/Long.MIN_VALUE?

13得票4回答
64位CPU上不同整数大小的效率

在一台64位的CPU上,如果int为32位而long为64位,那么long比int更高效吗?

10得票3回答
将数字格式化以在大于千时显示逗号

我正在使用Visual Basic.net编写一些代码,并有一个问题。 如果我有一个长数字,大于1000,如何将此值格式化为1,000(带逗号),并将其存储在字符串中? 例如: 1234将被存储为1,234 12345将被存储为12,345 123456将被存储为123,456 这是否...

9得票1回答
“Overflow”编译错误,带有-9223372036854775808L

Long 数据类型的范围是 -9223372036854775808 到 9223372036854775807,但以下语句会生成编译器错误 "BC30036: 溢出": Dim a As Long = -9223372036854775808L 在线尝试! 为什么会出现错误?我该如何...

17得票7回答
'long'数据类型用于什么?

我已经用C++编程有一段时间了,对大部分内容都很熟悉。但有一样东西我一直不理解,那就是'long'数据类型。 我在Google上搜索过,但仍然不知道它的作用。我发现有些网页说它的大小和范围与int相同。那么使用它有什么意义呢? 我在stackoverflow找到了另一个相关问题,网址在这里...

9得票3回答
Java中的Long.parseLong(s,16)和Long.toHexString(l)不是反向操作吗?

我理解,但我又不理解: package com.example.bugs; public class ParseLongTest { public static void main(String[] args) { long l = -1; St...