bit-shift

bit-shift

文章 0 浏览 3

计算给出最大值的 30 位整数中的位移位数

我正在准备编程面试。所以,我试图解决一些过时的面试问题,只是为即将到来的面试做好准备。我一直在解决以下问题: 30 位无符号整数 X 的循环右移是…

呆萌少年 2024-10-25 06:19:59 1 0

int 不可能进行二进制移位

usigned int val = 1 val &lt&lt= 30 cout &lt&lt intToBin(val) &lt&lt endl string intToBin(unsigned int val) { unsigned int k=1 string ret whi…

成熟的代价 2024-10-25 06:06:04 3 0

如何在 32 位 ARM 汇编器中有效地右旋转 64 位值?

ARM7 命令集 (ARM7TDMI = ARMv4T) 提供了在汇编程序中将 32 位值右旋转任意量的有效方法。对于操作的第二个操作数,通过将 ror #n 指定为移位操作数,…

遮了一弯 2024-10-25 01:10:18 2 0

BigInteger 无符号左移或右移

我正在 int 中使用 BigInteger 重新实现一个函数。现在有步骤了 h = n &gt&gt&gt log2n-- ,但我在这里遇到了麻烦。原始代码中h、n、log2n都是int类型…

中性美 2024-10-21 06:54:29 1 0

右移运算符

我今天花了几个小时寻找一个错误,直到我发现 我不明白的事情。 这是我一直在使用的代码: unsigned long k,l,m k = 1000 l = 33 m = k&gt&gtl 它给出…

や三分注定 2024-10-20 17:23:05 4 0

旋转指令(x86 上的 ROL、RCL)的用途是什么?

我一直想知道某些 CPU 的旋转指令(例如 x86 上的 ROL、RCL)的用途是什么。什么样的软件使用这些指令? 我首先认为它们可能用于加密/计算哈希码,但…

心在旅行 2024-10-17 00:10:30 3 0

CUDA int4 按位运算

我想知道 CUDA 的向量类型(如 int4/int2)是否有可用的按位运算?我在 cutil_math.h 中看到很多辅助函数,但没有任何位(左移/右移)操作,所以我可…

甜中书 2024-10-16 13:05:41 0 0

为什么(-1>>32)=-1?

可能的重复: 为什么 1&gt&gt32 == 1? -1 作为 int 转换为二进制,由 32 个 1 表示。 当我右移 31 次时,我得到 1(31 个 0 和 1 个 1)。 但是当我…

看轻我的陪伴 2024-10-14 16:01:48 1 0

如何更改 unsigned char 中的 4 位?

unsigned char *adata = (unsigned char*)malloc(500*sizeof(unsigned char)) unsigned char *single_char = adata+100 如何更改 single_char 中的前…

杀お生予夺 2024-10-13 00:46:09 5 0

VB.NET 中无符号左移?

这对人们来说应该是一件容易的事,但是如何在 VB.NET 中实现无符号左移 使用Option Strict 时? 也许我做错了,但是在尝试实现我自己的 IP2Long 函数…

自演自醉 2024-10-09 00:59:29 1 0

Google Protocol Buffers:ZigZag 编码

来自编码 - Protocol Buffers - Google 代码上的“签名类型”: ZigZag 编码将有符号整数映射到无符号整数,因此绝对值较小(例如 -1)的数字也具有较…

怕倦 2024-10-08 21:02:35 3 0

用单个数值表示前 10 名列表的方法

我有一个前 10 名列表,其中包含分数(最高分获胜)和时间戳。 时间戳用于平局得分的情况,在这种情况下,具有最低时间戳的平局得分获胜(第一个获得…

吃→可爱长大的 2024-10-07 21:12:31 5 0

在 C++ 中枚举 k 维超立方体顶点的最有效方法是什么?

基本问题:我有 ak 维度盒子。我有一个上限和下限的向量。枚举顶点坐标的最有效方法是什么? 背景:举个例子,假设我有一个 3 维盒子。获得最有效的算…

§对你不离不弃 2024-10-06 20:08:11 5 0

非整数类型数字右移

我有以下代码 #include &ltiostream&gt using namespace std int main(){ float f=56.34f double d=12.34101 cout&lt&lt(f&gt&gt1.0)&lt&ltendl cout&…

帝王念 2024-10-02 18:21:05 3 0

警告:左移计数 >= 类型宽度

我对处理位非常陌生,并且在编译时遇到以下警告: 7:警告:左移计数 &gt= 类型宽度 我的第 7 行看起来像这样 unsigned long int x = 1 &lt&lt 32 如…

平定天下 2024-10-02 11:27:07 4 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文