问题标签 [uint32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
27953 浏览

c - uint32_t vs int 作为日常编程的约定

什么时候应该使用 stdint.h 中的数据类型?总是将它们用作约定是否正确?非特定尺寸类型(如 int 和 short)的设计目的是什么?

0 投票
1 回答
146 浏览

c - 为什么 uint16_t 不显示所需的输出?

我有一个数组-

因此,以下带有uint32_t的printf显示了正确的输出“ a ”:

但是uint16_t 显示不正确,虽然我转发了数组指针两个字段,但输出是“ a0000 ”-

当我使用 %d 时也是一样的:

printf("%d ",ntohl(*((uint32_t *)(arrayTest+2))));输出为“ 10

printf("%d ",ntohl(*((uint16_t *)(arrayTest+4))));输出为 655360 ”

为什么???

0 投票
1 回答
380 浏览

matlab - 如何在 MATLAB 中将 uint32 写入 csv 文件?

我在 MATLAB 中有一个 uint32 整数数组。我想将它们导出到 CSV 文件。当我使用 csvwrite() 我得到一个指数形式..

CSV 结果是:

代替

任何想法?

谢谢!

0 投票
2 回答
1286 浏览

c# - 如何使用二进制阅读器读取 UInt32 字节数?

我需要我的代码来做这样的事情 - 代码中的某处num得到一个值,然后我想从文件中读取,因为字节是数字num

例如:如果 num 是 39382,我需要读取 39382 个字节并将它们放入 byte[] 缓冲区;

在我有这样的事情之前:

现在我必须将其更改num为 a UInt32,但随后ReadBytes不起作用(因为它需要 int32)。'num' 可能超过 int32。我这样修复它:

它有效,但我想知道这是最好的方法吗?还是有别的?

0 投票
3 回答
969 浏览

typedef - uint32 的 typedef 的最佳实践

在 long 和 int 都是 4 个字节的系统上,这是最好的,为什么?

或者

注意: uint32_t 不是一个选项

0 投票
5 回答
1538 浏览

c# - 将数字对应的字符转换为uint

我需要遍历字符串,它应该是数字字符串并对这些数字进行一些算术运算

我使用以下输入数据字符串对其进行测试。“4000080706200002”对于i = 15,对应于最右边的数字2,我得到50作为输出

有人可以解释一下有什么问题吗?以及如何纠正这个问题

0 投票
3 回答
12721 浏览

javascript - 破解将 javascript 数字转换为 UInt32

编辑:此问题已过时,因为 Polyfill 示例已更新。我将问题留在这里仅供参考。阅读正确答案以获取有关按位移位运算符的有用信息。


问题:

在 Mozilla Array.prototype.indexOf页面的 Polyfill 示例中的第 7 行,他们对此进行了评论:

但是 Mozilla 上的按位移位规范明确指出,运算符返回与左操作数相同类型的值:

移位运算符将其操作数转换为 32 位整数,并返回与左操作数相同类型的结果。

那么 length 不应该接收标准的 64 位浮点值吗?或者有人可以向我指出黑客从哪里开始?

0 投票
2 回答
3923 浏览

c++ - 将 uint32 转换为 const char* C++

我有一个const char*作为参数的函数,但我拥有的数据是Datum(PostgreSQL),我将其转换为Uint32using DatumGetUint32() function。我现在需要将其转换为const char*in C++。我在网上查了很多不同的网站,但没有得到确凿的答案。任何帮助将不胜感激!提前致谢。

编辑:这是因为我必须将数据传递给不同的功能。目前,数据格式为 Uint32。然而,该函数将 'const char*' 作为参数。所以我的猜测是将 Uint32 转换为 char,然后使用指针将其传递给函数。但我不确定如何进一步进行。希望这可以帮助您更好地理解!

0 投票
3 回答
756 浏览

c++ - 将数字声明为 uint32 和 uint64 时,将整数转换为二进制显示不同的输出

我试图将整数转换为其等效的二进制表示。

我正在使用以下算法

当我针对例如声明为 uint32_t 的“5”运行此函数时,我得到了正确的结果

但是当我将数字声明为 uint64_t 并将 bitset 的大小更改为 64 位时,结果完全不同

添加代码以执行相同的操作

我看到的结果与我在 uint32 中得到的结果相同,但将一个放在另一个旁边。

这让我想知道 uint64_t 是如何用像 CPP 这样的编程语言实现的?

我试图通过查看stdint头文件来获取更多详细信息,但那里的链接确实帮助了我很多。

在此先感谢您的时间!!

0 投票
1 回答
746 浏览

c - 为什么我在获取时间戳时会得到负值?

我创建了变量并获取时间戳并将其转换为 uint32,如上面的代码所示。

如果我打印 b 值,那么我将得到负值!像上面那样做有什么问题?