32位无符号整数的2位右移

米克森

应该如何解决以下问题?

令N1为32位上的无符号整数。给出允许实现以下操作的汇编代码:

N1向右移2位的顺序,但只有位在偶数位置,如下图所示:

PS:我试图做的是评估它的索引是否偶数,但是我不确定这是正确的方法,也不知道它是如何以汇编形式编写的。

托尼·霍普金森

逻辑上明智。

anding用55555555得到偶数位然后right shift得到N1er2

通过AndingAAAAAAAA获得奇数位以得出N1o

结果将是N1er2Ored与N1o

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

右移32位整数

如何在AVX2中从32位无符号整数转换为16位无符号整数?

从char数组转换为16位有符号整数和32位无符号整数

24位无符号整数

如何将32位带符号整数转换为64位无符号整数的高32位?

提取无符号32位整数的高位和低位字

无符号转换32位

为什么 16 位和 32 位整数的有符号和无符号加法转换不同?

C:如何将2个32位无符号整数的结果保存为有符号整数

将32位整数值转换为无符号16位整数

如何从32位R整数中提取4位无符号整数?

将四个8位无符号整数合并为一个32位无符号整数

在 Perl 中以 4 个无符号字符解码 32 位无符号整数

使用go lang中的bitshift从32位无符号整数中获取位

64位向量的点乘积比32位无符号整数的向量快一倍?

用两个无符号的16位整数表示一个无符号的32位值

无符号8位整数的左移运算

c中的3位无符号整数

以无符号16位整数存储RGB

设置无符号整数的第n位

Clojure中的无符号16位整数

类型错误:RoaringBitmap32::add - 预期 32 位无符号整数 - Nodejs

Python:无符号32位按位算术

32位整数缩放,无溢出

如何将16位无符号整数转换为较大的8位无符号整数?

为什么usize :: max_value()在64位Windows上返回无符号32位整数的最大值?

我怎样才能得到有用的32位无符号整数工作,?

将 32 位无符号整数转换为大端字节数组的最稳定方法?

将四个字节转换为32位无符号整数