8得票3回答
编译时检查是否存在stdint.h

我正在处理传统的嵌入式C代码,该代码在头文件中使用typedef关键字定义了类型uint8_t、uint16_t和uint32_t。假设文件typedefs.h包含这些定义。 在我的新C源模块中,我包括stdint.h。我还包括其他头文件,它们在层次结构中的某个位置包括typedefs.h。...

19得票6回答
什么是在UInt32中计算设置位的最快方法?

如何在不使用查找表情况下,最快地计算一个 UInt32 中设置为1的位数(即计算1的数量)?是否有一种可以在 O(1) 的时间内进行计数的方法?

59得票4回答
Swift将UInt转换为Int

我有这样一个表达式,它会返回一个 UInt32 值:let randomLetterNumber = arc4random()%26 我希望能够在这个if语句中使用这个数字:if letters.count > randomLetterNumber{ var randomLett...

14得票1回答
在C语言的printf中,未加引号的`PRIu32`是什么?

我正在查看以下代码:#include <stdio.h> #include <inttypes.h> int main() { uint32_t total = 0; printf("\tTotal: %"PRIu32"\n\n", total); ...

22得票5回答
Int32和UInt32有什么区别?

Int32和UInt32有什么区别? 如果它们的容量范围能力相同,那么问题就是为什么要创建UInt32?什么时候应该使用UInt32而不是Int32?

9得票4回答
将int型数据按位转换为UInt32的最快方法是什么?

我有一些低级图像/纹理操作,其中32位颜色以UInt32或int的形式存储,我需要一种快速的按位转换方法。例如: int color = -2451337; //exception UInt32 cu = (UInt32)color; 任何想法吗? 谢谢和问候。

95得票2回答
uint32和uint32_t的区别

这是一个重复的问题: 不同整数类型之间的区别 在C/C++中,uint32和uint32_t有什么区别? 它们是否依赖于操作系统? 在哪种情况下应该使用其中之一?

9得票1回答
何时使用size_t和uint32_t?

什么时候使用size_t和uint32_t?我在一个项目中看到了一个方法,它接收名为length的参数(类型为uint32_t),表示要处理的字节数据的长度,并且该方法用于计算接收到的字节数据的CRC。后来,该参数的类型被重构为size_t。在这种情况下使用size_t是否有技术上的优越性? ...

26得票4回答
在日常编程中,uint32_t和int作为约定的区别

一个人应该在什么时候使用stdint.h中的数据类型?作为一种约定,始终使用它们是正确的吗?像int和short这样的非特定大小类型的设计目的是什么?

10得票3回答
将JavaScript数字转换为UInt32的黑客方法

编辑:由于Polyfill示例已更新,因此本问题已过时。我将保留这个问题以供参考。阅读正确答案中关于位移运算符的有用信息。 问题: 在 Mozilla Array.prototype.indexOf 页面的 Polyfill 示例中,第 7 行他们有这样的注释: var length...