unsigned 相关问题

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

无符号转换的位掩码是强制的吗

我正在实现一个学习 C 的玩具项目,我有一个关于无符号类型转换规则的看似简单的问题。 我特别想知道 C 标准是否需要无符号类型

回答 1 投票 0

为什么“左移计数> =类型宽度”似乎很晚才开始?

对于上下文,我使用 g++ -std=gnu++23 -O3 -Wall 来编译我的代码(如果有任何区别)。我使用的是 64 位小端系统。 下面的代码片段都显示出一些看似悲惨的...

回答 1 投票 0

需要澄清涉及 std_logic_vector、无符号和文字的 VHDL 表达式,不确定编译器解释

我不明白以下表达式中的2s - 1和1 - 2s运算是如何执行的: <= (s & '0') - 1; L <= 1-(s & '0'); Considering the fact that R and...

回答 1 投票 0

当仅支持有符号字节时,如何在 Java 中写入 .png 图像的第一个字节?

我正在开发一个项目,我想将数据写入 .png 文件。每个 .png 文件包含的第一个字节的十进制值为 137。但问题是:Java 仅支持签名...

回答 1 投票 0

什么规则定义了有符号整型和无符号整型之和的类型?

我有一个小问题,无法解决问题的根源: 我有一个 C 文件,内容如下: #包括 int main() { 有符号整数 a = -5; 有符号整数 b = 10; 无符号整型 c = 0; 如果(一个...

回答 3 投票 0

VB6支持无符号数据类型吗?

为了和一位同事打赌,我想知道VB6本身是否支持任何无符号数据类型。 我相信答案是“不”,但我似乎找不到任何官方

回答 6 投票 0

如果我将负值赋给无符号变量会发生什么?

我很好奇如果我为无符号变量分配负值会发生什么。 代码看起来有点像这样。 无符号整数 nVal = 0; nVal = -5; 它没有给我任何补偿...

回答 7 投票 0

“int”和“uint”/“long”和“ulong”有什么区别?

我了解 int 和 long(32 位和 64 位数字),但是 uint 和 ulong 是什么?

回答 6 投票 0

C 语言函数,返回大斐波那契数的无符号类型(如 89 元素)

我是 C 新手,但做了一些练习,所以这个练习如下 要求: 编写一个返回类型无符号且参数无符号的函数(必须使用此类型) -需要能够得到(r...

回答 1 投票 0

为什么 MSVC 不对有符号/无符号 == 比较发出警告?

我试图理解为什么以下代码没有在指定位置发出警告。 //来自limits.h #define UINT_MAX 0xffffffff /* 最大无符号整型值 */ #定义 INT_MAX 214748...

回答 6 投票 0

为什么是(-1< a.size()) false, even though std::vector's size is positive?

请看一下这个简单的程序: #包括 #包括 int main() { std::向量 a; std::cout << "vector size " << a....

回答 3 投票 0

如何将无符号数转换为有符号数,并在verilog中反转

我的大学有一项使用 verilog 的学校作业,我需要为 RISC-V 处理器创建 ALU。在 ALU 中,我需要执行 AND、OR、XOR、sub、add、按位左移和 r 运算...

回答 1 投票 0

无限循环VS。循环溢出?

我正在学习 Java 中的有符号类型与无符号类型,并遇到了一个让我感到困惑的棘手示例问题: 下面的代码是无限循环吗?为什么或者为什么不? for(long x = 0; x != -1;...

回答 1 投票 0

生锈无符号整数的有符号差

我知道 Rust 具有混合整数运算,但我找不到一种直接的方法来获取两个无符号整数的有符号差,同时正确处理溢出: // 一个或两个值 m...

回答 1 投票 0

如何在 Rust 中将有符号整数添加到无符号整数,检查无符号溢出?

我想向 usize 添加 isize 并包含边界检查,以便结果不会溢出 usize 的边界。这怎么办?

回答 3 投票 0

如何反转 Java 中无符号字节的位?

我正在尝试编写一个用于非常简单的加密类型的解码器。通过扫描仪输入 0-255 的数字,将位反转,然后转换为字符并打印。 例如,...

回答 8 投票 0

为什么优化会改变 double 到 unsigned int 转换的结果?

鉴于此代码:(https://godbolt.org/z/qGneEne7x) #包括 #包括 int 主函数 () { 双 d[2] = { 161785254.0, -215713672.0 }; 整数 i[4]; 未签名的你...

回答 1 投票 0

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

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

回答 4 投票 0

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

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

回答 2 投票 0

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

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

回答 1 投票 0

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