bit-manipulation 相关问题

个别位的操纵。使用的运算符可以包括按位AND,OR,XOR,NOT,左移和右移。

为什么我们总是将常量声明为2的幂?

我在其他代码中看到的大多数常量都是2的幂,即#define SIZE 256或public static final int SIZE = 2048;有没有什么特别的原因我们这样做而不是#define ...

回答 9 投票 10

二进制矩阵乘法比特错误的黑客

摘要嗨,假设您有两个不同的独立64位二进制矩阵A和T(T是自身的转置版本,使用矩阵的转置版本允许在乘法期间...

回答 5 投票 7

什么是“2的补充”?

我在计算机系统课程中,并且一直在与Two's Complement一起挣扎。我想了解它,但我读过的所有内容并没有为我提供图片。我读过......

回答 20 投票 392

如何使用unsigned int进行算术右移?

这是一个家庭作业问题。我需要将无符号8位数转换为32位有符号数。例如,我有这个无符号的8位数:1111 1010所以在32位签名中它应该是1111 1111 ...

回答 3 投票 0

从R中的字符列中删除空格

我有名为load4的数据框和名为“Loan.Length”的列,其中包含“36个月”,“36个月”,“60个月”,“36个月”,“36个月”,“36个月”等数据我想要删除白色......

回答 1 投票 0

按位否定后右移的意外结果

我预计下面的代码将输出10因为(〜端口)等于10100101所以,当我们右移它4时我们得到00001010这是10.但是输出是250!为什么? int main(){uint8_t port = ...

回答 1 投票 21

算术右移后的意外结果

在下面的代码中,当算术右移MSB3(恰好为0)时,我得到2.但是当我用0替换MSB3时,我得到0,这是我在第一种情况下所期望的结果。为什么......

回答 1 投票 -3

如何生成256位掩码

我有一个uint64_t [4]数组,我需要生成一个掩码,这样如果数组是一个256位整数,则等于(1 << w) - 1,其中w从1变为256。我提出的最好的事情......

回答 1 投票 0

如何以便携方式在C中执行算术右移?

我们正在编写一个模拟器,我们需要传播右移的符号。仿真系统使用2的补码。我读到C中有符号整数的>>运算符是实现...

回答 6 投票 5

转移大数字

X = 712360810625491574981234007851998使用链表表示,每个节点都是无符号int有没有快速的方法来做X << 8 X << 591而不是X * 2 ^ 8 X * 2 ^ 591?

回答 2 投票 1

Python表示负整数

>>> x = -4 >>> print(“{} {:b}”。format(x,x))-4 -100 >>> mask = 0xFFFFFFFF >>> print(“{} {:b} “.format(x&mask,x&mask))4294967292 ......

回答 1 投票 12

如何在未知大小的二进制数中将所有位设置为“1”?

我正在尝试在程序集中编写一个函数(但我们假设语言与该问题无关)。如何使用按位运算符将传入的数字的所有位设置为1?我知道我可以用......

回答 6 投票 17

.NET中十进制数据类型的按位运算

我刚刚了解到十进制数据类型在.NET中由128位表示是否可以对十进制执行按位运算,并且比在2 ulong上执行操作更快/更慢?

回答 1 投票 0

在Python中将位列表转换为整数

我在Python中有这样的列表:[1,0,0,0,0,0,0,0]。我可以将它转换为整数,就像我输入0b10000000(即转换为128)一样吗?我还需要转换像[1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0]这样的序列......

回答 5 投票 20

快速,无分支无符号int绝对差异

我有一个程序,它花费大部分时间来计算RGB值之间的欧几里德距离(无符号8位Word8的3元组)。我需要一个快速,无分支的无符号int绝对差异......

回答 3 投票 20

Ruby二进制左移

如何使用Ruby在整数值中进行二进制左移?我正在尝试左移二进制操作,但我得到一个奇怪的字符而不是移动..我认为它应该表现得像......

回答 2 投票 0

Nand2tetris中的减法实现

我目前正在通过Nand2tetris进行大学课程,而且大部分都是直截了当的。但alu可以在一个步骤中进行减法,我绝对不明白这是如何工作的。 ...

回答 2 投票 0

System.Numerics.Vectors'Vector ':它基本上只是System.UInt128吗?

我在寻找Vector 在版本4.5.0-preview1-26216-02的System.Numerics.Vectors命名空间中。 MSDN文档说:Vector 是一个不可变的结构,代表...

回答 1 投票 1

优化32位值构造

所以,我有以下代码:uint32_t val; if(swap){val =((uint32_t)a&0x0000ffff)| ((uint32_t)b << 16); } else {val =((uint32_t)b&0x0000ffff)| ((uint32_t)一个<< ...

回答 5 投票 1

转换成本

首先让我解释一下我将概述的问题的动机。我有一个无符号字的向量v,其中信息存储在位中,以及一些可能不同的无符号类型的字w。 ...

回答 1 投票 2

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