问题标签 [int64]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
int64 - 我想将 int64 的低 32 位作为 int32
我有一个 Int64 值,但我只需要低 32 位。因此,我想要一种从 Int64 值的低 32 位获取 Int32 值的快速方法。
谢谢
c++ - 文件时间到 __int64
FILETIME
将结构转换为的正确方法是什么__int64
?你能告诉我吗?
windows - linux 和 windows 32 位系统的 int64_t 或 offset64 原型
我正在开发一个需要 int64 变量函数的应用程序。我被告知 offset64 或 int64_t 对我的需要是可行的......但我只想知道 32 位系统下 int64 的原型是什么......我该如何使用这个变量。它是由两个 ULONG 组成的结构吗?谢谢!
c - 在 Windows 中将 __int64 转换为 long
如何在 Windows(MSVC8 和 MSVC6)中将 __int64 转换为 long?
正常的类型转换会起作用吗?
另外,如何将 long 转换为 __int64?如果 long 是负值,它会起作用吗?
注意 - 我说的是 __int64 变量将始终包含一个不超过 32 位长的值的场景。
javascript - 在 JavaScript 中将 int64 值转换为 Number 对象
我有一个 COM 对象,它有一个返回无符号 int64 (VT_UI8) 值的方法。我们有一个 HTML 页面,其中包含一些 JavaScript,这些 JavaScript 可以加载 COM 对象并调用该方法,以按如下方式检索值:
这个值可以很容易地在消息对话框中显示给用户,使用:
或通过以下方式显示在页面上:
但是,我们不能将此值用作数字(例如,如果我们尝试将其乘以 2)而不会使页面抛出“预期数字”错误。如果我们检查“typeof(foo)”,它会返回“unknown”。
通过执行以下操作,我找到了解决方法:
我需要知道的是如何让这个过程更有效率。具体来说,有没有办法将 foo 显式地转换为 String,而不必将某些文档元素的 innerHTML 设置为 foo 然后从中检索它。我不介意这样称呼:
如果有一种方法可以直接将 int64 转换为数字,而不经过字符串转换,那就更好了,但我对此抱有较小的希望。
ssis - 如何从数据库中检索 bigint 并将其放入 SSIS 中的 Int64
几年前我遇到了这个问题,我希望有一个修复,我只是不知道。我在 SSIS 包的控制流中使用“执行 SQL 任务”来检索“bigint”ID 值。该任务应该将其放在 Int64 SSIS 变量中,但我收到错误消息:“分配给变量“User::AuditID”的值的类型与当前变量类型不同。变量在执行期间可能不会更改类型。变量类型是严格的,除了 Object 类型的变量。”
几年前当我将此引起 MS 的注意时,他们表示我必须通过将 bigint 放入 SSIS 对象变量然后根据需要将值转换为 Int64 来“解决”这个问题。有谁知道这是否已解决,还是我仍然需要“解决”这个烂摊子?
编辑:
服务器统计
- 产品: Microsoft SQL Server 企业版
- 操作系统: Microsoft Windows NT 5.2 (3790)
- 平台: NT INTEL X86
- 版本: 9.00.1399.06
c++ - 如何将 INT64 写入 CString
我在 c++ windows 中编码。
使用%64d对吗?非常感谢
int64 - 比较两个 __int64 数字并得到 -1,0,1 的最有效方法
我一直在努力解决一个非常简单的问题......我正在使用 AVL 树处理一个 4 维立方体......现在问题是一个与性能相关的问题......基本上我必须比较数十亿个 64 位数字...... (因为我的密钥是 64 位,包括 16 位的 4 个维度)...
问题不在于我无法比较 2 个 64 位数字,而是我需要在尽可能少的时钟周期内进行比较。
不幸的是,我的 AVL 树模板的签名为“int CompareKeyNode(key k,handle h)”
在引擎盖下我有两个 __int64 数字 lhs 和 rhs,不幸的是这个方法的合同是: 1. lhs==rhs return 0 2. lhs > rhs return 1 3. lhs < rhs return -1
现在,如果上述方法需要一个 __int64 数字,我可以简单地做一个 ( METHOD A ) return lhs - rhs;
不幸的是,它只需要一个 32 位整数,所以我不得不求助于类似于 (( METHOD B )) 的东西,即。返回 lhs == rhs ?0 : (lhs < rhs ? -1 : 1)
对我来说,问题是使用 ( METHOD A ) 加载我的数据需要60秒,而 ( METHOD B ) 需要117秒。
不幸的是(方法 A)是不正确的,因为它在转换 lhs-rhs 语句的返回时会丢失精度。
处理时间对我来说至关重要,我相信现在一定有一个简单有效的答案正在逃避我......
有人知道如何解决这个问题吗?或者有什么建议?
我在 VC++(非托管)中工作,但肯定 .NET/Java 必须在 JITing/VM 阶段解决了这个问题......否则它们会受到巨大的性能影响。
PS:已经尝试过 memcmp() 但还不够好...
c# - 如何在 int64 中拟合结构?
我需要将以下结构放入 int64 中。
如何使这样的结构适合 int64?所有项目都是数字的,并且具有指定的位大小
c# - 如何在 C# 中使用 Int64
问题很简单!你如何在 C# 中表示一个 64 位的 int?