unsigned 相关问题

无符号变量是一个只能表示非负数的变量。

为什么“unsigned int64_t”在 C 中会出错?

为什么下面的程序会出错? #包括 int main() { 无符号 int64_t i = 12; printf("%lld “, 我); 返回0; } 错误: 在函数“主”中: 5:...

回答 4 投票 0

如何计算两个无符号整数的绝对差?

计算两个无符号整数之差的绝对值时如何防止溢出? 结果也必须是无符号整数(实际上独立于处理器,因为它...

回答 2 投票 0

计算两个unsigned int c++的绝对差

计算两个无符号整数之差的绝对值时如何防止溢出? 结果也必须是无符号整数(实际上独立于处理器,因为它会

回答 1 投票 0

Java 无符号除法无需强制转换为 long?

我编写了一个解释器,要求我执行无符号整数的 32 位除法。在 Java 中,我可以这样做: reg[a] = (int) ((reg[b] & 0xFFFFFFFFL) / (reg[c] & 0xFFFFFFFFL));...

回答 4 投票 0

当我在 C++ 中混合有符号和无符号类型时会发生什么?

我对类型转换有一些疑问,你能解释一下这样的表达式中会发生什么吗: 无符号整数 u = 10; 整数a=-42; std::cout << u - a << std::endl; Here I know ...

回答 3 投票 0

我需要将C++中unsigned char的概念移植到Java中,以将字节数组转换为浮点数组

我必须将C++代码传输到Java,在C++中我有一个无符号字符数组,它转换为一个浮点数数组,大小为无符号字符数组的1/4(因为它结合了4个) ...

回答 0 投票 0

为什么大多数 `rdrand` 实现使用有符号整数而不是无符号整数作为返回值?

出于好奇而浏览 C 中的 rdrand 实现(例如此处)时,我偶然发现了一个我自己无法弄清楚的细节。 为什么大多数 rdrand 实现实际上返回一个有符号整数,

回答 0 投票 0

无符号整型文字越界

如果我定义一个 unsigned int 类型的变量并使用其范围之外的值对其进行初始化,那么它会使用模数并为自己分配一个在其范围内的值,对吗? 例如: 无符号整数 a = 42949...

回答 2 投票 0

打印无符号长整数的问题

我有以下简单的程序,它读取作为字符串给出的数字并打印它。它适用于小数字,但是当我尝试使用大小为 unsigned long 的数字时,例如“

回答 1 投票 0

将 uint64 转换为 uint32 并截断

当我们将 uint64_t 转换为 uint32_t 时,我看到截断是通过 cppreference 发生的。 但是哪些位被截断了?高的还是低的? 这是如何决定的,为什么?

回答 1 投票 0

我正在尝试在 MySQL 中创建一个表,它在未签名和枚举附近给我错误 [关闭]

创建表人 (person_id SMALLINT UNSIGNED, fname VARCHAR(20), lname VARCHAR(20), eye_color ENUM('BR','BL','GR'), birth_date 日期, 街道 VARCHAR(30), 城市 VARCHAR(20), 状态 VARCHAR(...

回答 1 投票 0

如何正确地将负值转换为 C 中的无符号类型?

我想存储一个寄存器值并像下面那样做按位非运算符 typedef union TEST_REG { uint32_t u32注册; uint8_t 字节[4]; 用户界面...

回答 4 投票 0

8 位无符号 Booth 乘数中的值 -128

我刚开始写verilog,我尝试实现一个包含8位无符号Booth乘法器的MAC,但是当我的输入是-128时我遇到了一些错误。我该如何解决这个问题? 乙...

回答 0 投票 0

为什么 C++ 中的 `-1 + unsigned(0) > 0`? [重复]

以下代码在C++中输出-1 1。 如果 i 被评估为 -1,为什么它大于 0? #包括 诠释主要(){ 自动 i = -1 + 无符号(0); printf("%d %d “,我,我 > ...

回答 1 投票 0

这段代码中unsigned的具体作用是什么?为什么输出不符合预期?

我很困惑为什么在下面的代码中执行其他条件。 #包括 使用命名空间标准; 诠释主要(){ 无符号 a = 0; 整数 b = 2; 如果 (a + b >= -2) 计算<...

回答 0 投票 0

Error Error while processingC/C++(clang-diagnostic-error) stddef.h(216, 23)

我遇到了这个错误,请告诉我如何解决这个问题,这里是屏幕截图在这里输入图像描述 我不知道如何解决这个问题,请帮我解决这个问题

回答 0 投票 0

不使用 sprintf 将无符号整数转换为十六进制字符串

我正在尝试实现以下内容(没有 sprintf 或格式化): void integer_to_string(unsigned int a, char *string) { char arr[16] = "0123456789abcdef"; 字符 *p = (字符 *...

回答 3 投票 0

将time_t设置为无符号32位的int。

我在做一些嵌入式软件,它的time_t是无符号的32位整数。我有一个PC模拟器,它的time_t看起来是有符号的32位整数。有什么办法告诉Visual C使用 ...

回答 1 投票 1

((0xFF & rekenOmNaarTijdArray[1]) << 16) 4个字节转32位整数

我试图理解下面这段代码: int omgezetteTijd = ((0xFF & rekenOmNaarTijdArray[0]) << 24)

回答 2 投票 1

无符号字符显示它的ascii值

我有一个C ++程序,它逐字节读取二进制文件,然后将其作为字符输出到控制台。在使用unsigned char作为类型之后,控制台将打印它的ascii值,该值是I ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.