c#计算帮助(TExtractor callid)

标签 c# math

我在数学方面很没用,我有一个问题需要帮助。 这与功课无关,实际上是关于阿尔卡特和票据提取器的。我有两个值需要根据其文档中指定的公式在 c# 应用程序中计算:

“全局callid等于:callid1乘以2的32次方加上callid2”

正如我所说,我不太擅长数学,所以这句话对我来说毫无意义。如果有人知道如何计算它,我将不胜感激!谢谢

最佳答案

首先,您需要一个 64 位值来存储它。假设您的 callId 值是(32 位)整数,您需要执行类似这样的操作。

int callId1, callId2;
...
long globalCallId = ((long)callId1 << 32) + callId2;

<<是位移运算符 - 移动 32 位相当于乘以 2^32。

关于c#计算帮助(TExtractor callid),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3044821/

相关文章:

java - 如何否定基数-2?

c++ - 3D线段与平面相交

javascript - 将分数计算为相对于其他分数的值

c# - 什么是 startswith 和/或包含搜索的最快的字符串集合结构/算法

c# - 如何使用 javascript 运行 C# 命令?

c# - 字符串常量类应该是静态的吗?

math - 使用位移位除以 10?

c# - 我将如何使用 C++/CLI dll 将 native 代码与 C# 中的多个依赖库一起包装?

c# - 具有自定义属性的用户控件

java - 可能的方法来缩短非常大的数字?