unsigned

    28热度

    1回答

    我在我的哈希表实现中使用FNV哈希作为哈希算法,但我在问题标题中获得了此警告行: unsigned hash = 2166136261; 我不明白为什么会这样,因为当我这样做: printf("%u\n", UINT_MAX); printf("2166136261\n"); 我得到这个: 4294967295 2166136261 这似乎是在我的机器的限制... 为什么我会得到警

    1热度

    5回答

    我正在阅读一些汇编教程,其中解释了带符号整数和无符号整数以及它们在计算机内存中的表示之间的差异。 我记得有些事情在开头有一些数字,所以它告诉整数是无符号还是有符号。 如果有人知道它,请回答。

    1热度

    1回答

    我知道有关于这个问题的多个问题,但我还没有找到明确的答案,“是的,这里是如何...” 所以这里又是:什么是可能的方式来存储无符号整数值(32位值或32位位图)转换为SQL Server中的4字节字段? 这里有想法我已经看到: 1)使用-1 * 2^31的所有值 劣势抵消:需要读取/写入之前的值进行数学/汇总。 2)使用4 TINYINT字段 缺点:需要连接值来执行任何操作 3)使用二进制(4) 缺

    6热度

    2回答

    我已经在无符号变量中分配了补码值。 那么为什么这个C程序输出一个负数呢? #include<stdio.h> #include<conio.h> int main() { unsigned int Value = 4; /* 4 = 0000 0000 0000 0100 */ unsigned int result = 0; result = ~ Va

    6热度

    4回答

    的C standard(5.1.2.2.1计划启动)说: 称为在程序启动时 功能被命名为主力。 [...] 它应是德科幻奈德带有int 返回类型和不带 参数: int main(void) { /* ... */ } 或两个参数[...]: int main(int argc, char *argv[]) { /* ... */ } 后来说: argc的值应该是非负的。 为什么不应argc被定义为

    3热度

    1回答

    有没有人发现奇怪uint和ulong的默认上下文没有被选中而不是被检查,因为它们是为了表示永远不会被否定的值? 因此,如果一些代码试图违反这个约束,我认为自然和首选的行为是抛出一个异常,而不是返回最大值(这可以很容易地将重要的数据片段置于无效状态,不可能恢复..)。 是否有一个现有属性可以应用于任何类/程序集,以便它始终在已检查的上下文中执行算术运算?我正在考虑自己编写一个(作为使用PostSha

    0热度

    1回答

    我目前正在尝试使用JNA访问C API。但我有一个无符号的整数参数,通过引用传递的问题。 因此,这里是有问题的C函数: int EE_DataGetNumberOfSample(DataHandle hData, unsigned int* nSampleOut); 在Java中,我有: public int EE_DataGetNumberOfSample(Pointer hData, By

    3热度

    3回答

    有没有人知道类/库/等。可以在PHP中的32位平台上模拟32位无符号整数? 我正在将一个C库移植到PHP中,并且它使用了大于32位signed int的最大值的整数。

    1热度

    2回答

    如何在PHP中获得UnsignedBytes?在Java很容易:读取unsignedByte(Java)

    12热度

    3回答

    我有以下数组,我需要手动操作位图。 const unsigned int BITS[32] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4