bitwise-operators 相关问题

用于在位级执行操作的运算符。编程语言是面向字节的,而硬件是面向位的。因此,能够在位级操作在编程中非常重要,尤其是当程序直接与硬件交互时。

为什么按位“或”和“与”逻辑不能按预期工作?

我有以下示例代码。我总是给人一种印象,对枚举值执行按位或运算,将使我能够检查结果(使用按位与),以查看... ...>

回答 1 投票 1

将字节数组转换为C#中的通用类型值

我想有一个将字节数组转换为通用类型值的辅助方法:public static T BytesToValue (byte [] bytes){int pos = 0; T结果=默认值; ...

回答 1 投票 -1

关于Java逐位运算的基本问题

这可能是一个基本问题,但是谁能解释为什么第一个println输出0和第二个println输出2?谢谢。 int count = 1; System.out.println(count + 1&1); System.out ....

回答 1 投票 0

Java用按位运算符将十进制转换为12位&

我正在使用Java。我有代表'a'字符为ascii的代码97。我将97转换为二进制,从而得到1100001(7位),我想将其转换为12位,我可以添加前导0'...

回答 1 投票 0

麻烦理解一段代码。 c

我有以下代码段,难以理解其功能。 / *假设0 <= n <= 3和0 <= m <= 3 * / int n8 = n << 3; int m8 = m << 3; int ...

回答 1 投票 0

简化按位运算

我有以下按位表达式,想知道是否可以简化它,或者是否存在一种解释输出的一般方法。 (x&y)| (〜x&〜y)

回答 1 投票 1

Python >>运算符返回的输出与JavaScript >>> [duplicate]

a = -506298134 d = 6 d = a >> d&0xFFFFFFFF d = twos_comp(d,32)def twos_comp(val,bits):“”“计算int值val的2的补码”“”“ if(val &(1 <

回答 1 投票 0


将按位逆与按位或

给出以下类:import运算符类Foo(object):def __init __(self,bah):self.bah = bah def __invert __(self):return {'not':self.bah} def __repr __(...

回答 1 投票 0

有没有办法将状态与另一个条件作为一个整体关联的多个条件?

我试图巩固if语句一些不同的。我试图做到会读这样的:如果(这是真的,这是真的)OR(这是真的,这是真的)AND(...

回答 1 投票 0

位运算帮助/建议

好吧,我不是在寻找答案之类的东西。所以最近的考试,当我被要求执行一些相对简单的位操作,我只是似乎无法把工作做好。鉴于...

回答 1 投票 1

如何从一个int变量(存储在int变量十六进制值)提取的字节?

即时试图提取从存储在int变量的十六进制值的4个字节。我的想法是“推”,通过使用向右移位运算符(>>),然后使用0xFF值使用AND运算想字节到最后......

回答 4 投票 1

拆分成UInt32的[UINT8]斯威夫特

我想UInt32的添加为我用[UINT8]字节的缓冲区。在Java中,有就是有一个像putInt()的方法对完全一样的情况下方便的ByteBuffer类。这怎么可能在迅速完成? ...

回答 6 投票 7

如何获得通过位运算最后n位?

我想获得一些最后n位,例如:NUM = 0b111111111#如果我想获得最后8位,这将是0b11111111#如果我想获得最后的2位,这将是0b11我想这可能是确定:...

回答 2 投票 4

之间及与&&用C的区别?

有什么区别&和&& C中的区别?我的老师给我这个例子中:int a = 8; INT B = 4;的printf( “a和b =%d \ n” 个,A和B);的printf( “一个&& B =%d \ n” 个,一个&& B)...

回答 3 投票 2

为什么INT_MAX&x = x?

在对spoj进行ANDROUND问题时,我想为我的段树编写查询函数。在l,r超出范围的情况下,我需要返回一个数字,同时做...

回答 1 投票 -4

C位运算符示例

给定以下函数:int boof(int n){return n + ~n + 1;这个函数返回什么?我无法准确理解传递给它的内容。如果我打电话给boof(10),...

回答 2 投票 0

在不同的机器上产生不同的按位操作

我正在使用以下代码在PHP中实现一个简单的位旋转:(($ n >> 1)&0xFFFFFFFF)|(($ n&0x00000001)<< 31)当我在不同的机器上运行此代码时,我会完全不同...

回答 3 投票 3

如何在不影响操作数的情况下使按位运算符过载?

我有以下函数:public static Hex operator&(Hex a,Hex b){Hex toReturn = a; byte aByte = ConvertStringHexToByte(a._value); byte bByte = ...

回答 1 投票 0

-D name = definition和bitwise运算符

我试图了解下一次计算是如何执行的。例如,如果这是我的终端命令gcc ex2.c -D b + = 2为什么我得到5? #包括 int main(){#ifdef b ...

回答 2 投票 1

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