cost 343 ms
在 C 中寻找合适的数据类型来处理两个数学表达式 - Looking for suitable datatype in C to handle two mathematical expressions

我必须用 C 编程语言计算以下两个数学公式。 结果 = 48^108 // 108 应该是 103 结果%143 =9 要计算这两个方程,我需要一些范围足够大的数据类型。 我知道等式 2 的最终结果是 9。但是,在使用了多种数据类型后,我没有得到这个答案。 这是我的一些实现。 15 | a3=战 ...

有没有希望在不久的将来将 std::bitset&lt;128&gt; 转换为单个 128 位整数? - Any hope to convert a std::bitset<128> to a single 128-bit integer in the near future?

我使用 std::bitset 来表示短 DNA 序列(单倍型)。 出于我的目的,我需要能够将每个这样的序列转换为一个整数。 目前,由于 std::bitset::to_ullong 的工作方式,这个要求似乎限制了我的序列长度 &lt;=64? 由于有多种方法可以在 C++ 中表示 128 位整数 ...

如何在 AVRO 中序列化 unsigned int / long 值 - How to serialize unsigned int / long values in AVRO

我正在尝试将具有无符号值的数据序列化到 AVRO,但我看到 AVRO 库只支持有符号的 int、long、float 和 double。 我在 AVRO 库中找不到对无符号值的任何本机支持。 您能帮我指出任何使用 AVRO 库序列化无符号值的参考资料或任何解决方法吗? 我能想到的一种解决方法是将 u ...

Unsigned long long int 作为 C 中一个非常大数组的数组索引 - Unsigned long long int as an array index in C on a very big array

我需要一个非常大的数组来表示一系列点。 更准确地说,我需要 256 * UINT_MAX 点,其 x 和 y 值介于 0 和 1 之间。到目前为止我尝试过的是这样,但是当我尝试访问 array[i] 时,我的程序崩溃了。 我可以使用什么来遍历该数组并分配该 memory? 谢谢! ...

如何将 unsigned char* 转换为 unsigned long long int? - How to convert unsigned char* to unsigned long long int?

有谁知道提供执行此逻辑或执行此逻辑的方法的 function 的库? 我正在尝试转换: 至: 我知道我可以遍历test中的每个单独的字节,并利用sprintf将每个字节转换为字符串,并使用strcat将它们连接到缓冲区中,并通过strtoull将缓冲区字符串转换为unsigned long lon ...

将字符串的长度分配给 integer:C++ - Assigning length of a string to an integer: C++

使用 C++,我想创建一个 for 循环如下( text是std::string ): 请有人帮我理解为什么我的编译器(Xcode)要求我将i初始化为无符号长整数,而不是 integer? 我假设以下,但我不知道,我想更好地理解:我相信这与最大值为 2147483647 的 integer 相关, ...

c++中int数据类型和自定义类数据类型之间的相加以获得更高的性能 - Addition between int datatypes and custom class datatypes in c++ to get higher performance

我创建了自己的类 long_number 来对比 long long int 更高的数字进行数学运算(用于质数目的等)。 现在我正在测试添加并比较以下代码的速度: 用 g++ main.cpp -Wall -O3 -std=c++17 -o 编译的程序打印出以下结果: 你可以看到, int ...

为什么在 C 中找到阶乘时会给出负值? - why it gives negative values when finding factorial in C?

我必须做一个递归 function 来找到从 1 到 30 的阶乘。 阶乘值在 12 以内是正确的。从 13 开始,它给出了错误的值,其中一些是负数。 我使用了“unsigned long long”,但没有用。 我使用代码块作为编译器,所以我认为它最多只能处理 32 位 integer。 这是代 ...

C 如果条件比较无符号长按位运算的结果与 0 被评估为假,但预期为真(0 == 0 为假) - C if condition comparing result of unsigned long bitwise operation with 0 is evaluated as false although true expected ( 0 == 0 is false)

versionNumberAndPlaceNumber为0xFFFF00以下if的真实情况未输入: 为什么会这样? . 下面是一段较长的代码摘录: (注意读取缓冲区为 32 字节。) 这是 output: . 调试: 而不是打印versionNumberAndPlaceNumber我还打印 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM