unsigned-integer 相关问题

一种特定的数据类型,它使用其所有位来表示整数值,因此只有0或正数。

是否有一种通用方法来优化区分两个任意整数集的按位表达式?

对于上下文,我需要为 0 到 7 之间的整数编写一个测试,对于 {1,3,4,6} 计算结果为 true,对于 {0,2,5,7} 计算结果为 false。我想了几分钟是否有可能......

回答 1 投票 0

处理无符号整数

我知道无符号整数是臭名昭著的,C++ 开发人员通常会避免使用无符号整数。我有一个包含两个 int 成员变量的类,它们不应包含负值: 。 。 。 私人的: int m_Y_AxisLe...

回答 1 投票 0

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

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

回答 1 投票 0

C 中的有符号/无符号 char 整数溢出

我正在研究整数溢出,并提出了这个问题。 (https://i.stack.imgur.com/cto3u.png) 上述程序中的最后一个值是什么?为什么?我知道 'a' 将是 0...

回答 1 投票 0

Lua 5.3/5.4 中的 64 个无符号整数的行为与“Lua 中的编程”中的行为不同

我正在阅读《Programming in Lua, Forth Edition》,我被困在练习 13.1 上,因为 Lua 的行为似乎并不像书中那样。关于无符号整数的 13.2 节指出: &...

回答 1 投票 0

如何在 UInt16Array 或 UInt32Array 中存储多个数字?

如果我有一个小数字(可以是 0-8)和另一个大数字(可以是 0-50),我如何将这两个数字存储在 UInt16Array 或 UInt32Array 的一个索引中? 我想成为...

回答 1 投票 0

二进制到 16 位无符号和 16 位有符号量值

我因病缺席了一天的课,所以我去看了我的教授。那天的材料在网上,我被困在这一点上。他的笔记没有解释如何做到这一点。我可以在...之间进行转换

回答 3 投票 0

当 v 可能为空时如何循环 0 .. v.len() - 1?

当向量 v 可能为空时,循环 0 .. v.len() - 1 的正确方法是什么? 考虑以下代码,它打印向量 [5, 6, 7] 中 2 个元素的所有选择: fn 主() { 让v...

回答 2 投票 0

Rust - 正确处理 0 .. v.len() - 1

当向量 v 可能为空时,处理 0 .. v.len() - 1 的正确方法是什么? 考虑以下代码,它打印向量 [5, 6, 7] 中 2 个元素的所有选择: fn 主() { 让 v:Vec...

回答 2 投票 0

无限循环VS。循环溢出?

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

回答 1 投票 0

将 toHexString 创建的负数转换回 Java 中的 int

由于以下代码行,我收到错误: int x = color(Integer.parseInt("ffffffde",16)); 值“ffffffde”由以下代码创建: 整数。

回答 3 投票 0

在 C 中使用无符号整数模拟有符号整数

在 Jens Gustedt 的《Modern C》一书中,第 59 页,他解释了如何使用无符号整数来模拟有符号整数。 他的示例代码展示了如何实现两个无符号整数的比较......

回答 1 投票 0

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

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

回答 2 投票 0

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

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

回答 1 投票 0

当您将有符号整数传递给需要无符号整数以进行过滤/混合的函数时,会发生什么?

我需要调整一些图像的大小,我使用的库是 stb,这是一个免费的纯头文件 C 库,它具有 uint8、uint16、uint32 和 float 的函数。我有一些签名为 int16 的图像,w...

回答 1 投票 0

java中的int/Integer掩码是如何工作的?

由于字节在java中是有符号的,为了获得无符号整数值,我们用0xFF作为掩码: 字节有符号 = -1;// -—> 0b11111111 int 无符号 = 有符号 & 0xFF;// —-> 0b11111111 &

回答 1 投票 0

定点二进制乘法过流问题

我正在对两个定点整数进行 32 位无符号乘法,如下所示: 888.88 x 805.00 = 7,155,484,000(大于 32 位) 但我需要如下结果: 888.88 x 805.00 = 715,548.4 ...

回答 1 投票 0

这种按位转换安全吗?

我有一种情况,我需要将 16 位打包成 64 位数字,然后将它们作为 [ -32768, 32768 ) 范围内的有符号整数读回。我为此选择的方法是计算

回答 1 投票 0

添加有符号和无符号整数

#包括 int 主函数(无效) { 无符号整数 a = 6; 整数 b = -20; a + b > 6 ?投入(“> 6”):投入(“<= 6"); } It is clear to me how the ternary op...

回答 4 投票 0

按整数大小进行位移时,5 位和 6 位分别是多少?

我特指的是这篇文章的这一部分 过大的移位量:将 uint32_t 移位 32 位或更多位是未定义的。我的猜测是,这源于潜在的转变

回答 2 投票 0

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