long-integer相关内容

在不使用BigInteger的情况下处理Java中的大整数

我目前正在从事一项任务,该任务涉及使用线性时间复杂度算法来计算高达F(300)的斐波那契数.通过快速搜索,我知道Java long将在F(93)处溢出,因此我试图弄清楚如何存储这么大的数字. 但是,我们的作业指出不允许我们使用BigInteger之类的语言库来存储我们的数字.我们必须编写自己的大整数数据类型或对象. 在这种情况下,我该怎么办?我从来没有写过自己的数据类型来处理类似大整数 ..
发布时间:2020-05-04 03:49:39 Java开发

如何在C ++中将字符串转换为unsigned long?

我需要编程方面的帮助.该程序必须接受一个字符串,该字符串最终将变为无符号长.但是这里有个问题,必须有一个错误捕获器,当您输入十六进制和诸如a!!!!!!之类的符号的组合时,将产生一个错误,并且无符号long变量必须能够接受和存储大于4294967295的输入,即FFFFFFFF.我已经尝试过以下代码段: char buffer[256]; unsigned long holder; fget ..
发布时间:2020-05-04 03:49:35 C/C++开发

VBA Range.Find()函数不适用于较大的浮点数

我正在编写代码以查找列中的最高金额,并取回目标单元格中​​具有9个字符的值以及相邻列中单元格的值 当我设置范围变量时,它会显示"12000.88"的值,该值可以正常工作,但是,只要该值扩展到9位以上的"123000.55","set fnd"就不会找到它,并且范围变量为没有.我测试了许多其他东西,发现唯一的区别是值的长度 Sub Populate() Dim Fnd As R ..
发布时间:2020-05-04 03:49:31 其他开发

从32位系统上的结构读取较长内容(C)

在C语言中,我有一个成员为"frequency"的结构,它是一个长无符号int.运行此代码的硬件是32位. 该结构的值在实例化时设置. struct config_list configuration = { ... .frequency = (long unsigned int)5250000000u, ... } 在我的代码中,我通过指针将此结构传递给子 ..
发布时间:2020-05-04 03:49:27 其他开发

Java类Long-方法longValue()

为什么Java类Long有一个方法longValue()?那有什么用? Java文档说 the numeric value represented by this object after conversion to type long. 是否有我需要的情况?下面的第一个代码代码与第二个代码在任何长值方面都可以不同吗? //Is there a value where this m ..
发布时间:2020-05-04 03:49:26 Java开发

Java Long parselong抛出数字格式异常

我首先使用一个简单的代码 Long.parseLong(4250120140405520712) 它有效,但是当我这样做 Long.parseLong(42501201404055207123) 失败.添加一个额外的数字使其抛出数字格式异常.有人可以解释 解决方案 假设您要将String s解析为long s: 第一个有效的原因是数字425012014040552 ..
发布时间:2020-05-04 03:49:14 Java开发

长双增量运算符不适用于大数

我正在将C ++系统从solaris(SUN框和solaris编译器)转换为linux(intel框和gcc编译器).在处理较大的“长双精度"值时,我遇到了几个问题. (由于某些非常大的整数,我们使用"long double" ...不适用于任何十进制精度).它以几种怪异的方式表现出来,但我已将其简化为以下程序.它正在尝试增加一个数字,但没有.我没有任何编译或运行时错误……只是没有增加数量. ..
发布时间:2020-05-04 03:49:12 服务器开发

在C ++中将8个字节的数组转换为带符号的long

我有一个8字节的数组,我试图用C ++将其转换为带符号的long,似乎无法弄清楚.据我所知,长整数只有4个字节,有人可以提供一些信息吗?是32位还是64位无关紧要? 解决方案 您可能应该使用保证长度为8个字节的int64_t. 您没有说明数据在数组中的表示方式(字节序),但您可能会使用reinterpret_cast甚至更好的方法:使用移位操作来“构建"整数. 类似的东西: ..
发布时间:2020-05-04 03:49:07 C/C++开发

printf转换的问题很长很长

我一直在研究项目欧拉问题,就其本质而言,这种问题迫使您使用具有大容量存储空间的数据类型. #include #include #define num 600851475143 int main() { long long i, j, count=0, number=num, k; for(i=2;number!=1;i++) { count= ..
发布时间:2020-05-04 03:48:53 其他开发

从NSString获取长值

我需要从NSString获取一个long值. 例如,我有这个: NSString *test = @"5437128"; 我需要: long myLong = 5437128; 如何从NSString获取此long值? 谢谢您,它将对我有帮助! 解决方案 像下面的代码一样使用NSScanner: unsigned x; [[NSScanne ..
发布时间:2020-05-04 03:48:49 移动开发

如何解析PHP中的long值?

需要类似intVal()的名称,但需要更大的数字,例如:100001416147426. php中是否有类似这样的功能?找不到. 解决方案 您应使用 BC数学,它可以通过PHP设计为任意大小的数字. BC Math扩展提供了 bcadd添加两个任意精度数字 bccomp —比较两个任意精度数字 bcsqrt获取任意精度数的平方根 ... 在PHP文档站点上,有的小代 ..
发布时间:2020-05-04 03:48:45 PHP

多头按位操作

我尝试编译此代码: Int64 itag = BitConverter.ToInt64(temp, 0); itag &= 0xFFFFFFFFFFFFFC00; 但是,这给了我以下错误: 运算符'& ='不能应用于类型为'long'和'ulong'的操作数 我该怎么做? 解决方案 请参见 如果文字没有后缀,则具有可以表示其值的以下第一种类型:int,uint,lo ..
发布时间:2020-05-04 03:48:33 C#/.NET