bit-manipulation 相关问题

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

强制两个未签名的字符进入联合

在我的微控制器中,我从UART收到两个uint8_t。我需要解析它,以便我以后可以轻松地引用它的内容。传入的数据如下:10 | 9 8 | 7 6 | ...

回答 1 投票 2

从C#迁移到Java,int和ushort(按位AND)

我已经获得了一段用C#编写的代码,我必须迁移到Java。在C#中,代码归结为:int foo = getFooValue(); UInt16 bar = 0x0080; if((foo&bar)== 0){...

回答 1 投票 0

如何在我的程序中设置一个依赖于平台的常量

我们正在编写一个自动分配和释放内存的程序,换句话说就是垃圾收集器。它应该在64位机器和32位机器上工作,而不必进入并更改...

回答 3 投票 0

在Go中将uint16转换为int16的正确方法

按位操作和Go newbie:D我正在使用Go从传感器读取一些数据,我将其作为2个字节 - 比方说0xFFFE。很容易把它投到uint16,因为在Go我们可以做uint16(...

回答 1 投票 2

'〜'(代字号)运算符在Python中的应用

我刚刚通过这个问题发现了Python中的按位补码一元运算,并且一直试图为它提出一个实际的应用程序,如果没有,确定它是否通常是安全的......

回答 5 投票 16

使用按位移位运算符给TLE进行乘法运算

问题给定N和M,使用左移运算符写一个等式,其结果将等于乘积N * M.输入:第一行有0 <T≤50000表示测试用例的数量。 ...

回答 1 投票 1

拔河比赛:将n个对象的集合划分为子集

我在互联网上做一些算法练习时发现了拔河问题:声明:给定一组n个整数,将这个集合分成两个n / 2个大小的子集,每个子 集的差异......

回答 2 投票 0

有没有办法将两个角度压缩为2个字节?

在我的应用程序中,我经常使用包含两个球面坐标整角的数据。它们是phi(0 <= phi <360度)和θ(0 <=θ<= 180度)。在那儿 ...

回答 2 投票 3

在负整数上使用负移位值右移[复制]

嘿,我试图运行以下代码块,实际上使用负移位值右移负整数。类似(负整数)>>(负移位值)。 ...

回答 1 投票 0

是否使用Python可变长度整数在标志中取消了一个位?

在我的程序中(用Python 3.4编写)我有一个包含各种标志的变量,例如:FLAG_ONE = 0b1 FLAG_TWO = 0b10 FLAG_THREE = 0b100 status = FLAG_ONE | FLAG_TWO | FLAG_THREE ......

回答 2 投票 30

在python中将int转换为特定大小的字节

我正在尝试在python中创建一个位数组,这两个二进制数字是固定宽度。例如。 [11,90] ----> 0000101101011010我尝试了什么/我遇到的问题:bin(11)=> ...

回答 2 投票 1

在数字的二进制表示中检查所有设置位的最佳方法之后是仅未设置的位

你能不能让我知道有没有最好的办法找到这个数字的二进制表示设置位后跟未设置的位只有像 - 4 - 100 6 - 110 8 - 1000 12 - 1100私有...

回答 4 投票 1

我们可以使用位操作找到数组中是否出现奇数次数

我知道,对整数数组的所有元素进行异或,其中包含除1个元素之外的所有元素,偶数次出现的次数给出了奇数次的数字。示例{1,...

回答 1 投票 -1

如何在不使用BigInteger的情况下处理Java中的128位小尾数乘法

我需要以尽可能最快的方式将两个8字节(64位)数组相乘。字节数组是小端。数组可以包装在ByteBuffer中,并作为小端处理,以便轻松解决...

回答 1 投票 1

在C中评估一个字节的段

我试图在不使用反汇编表的情况下对Intel 8080进行反汇编。我读取内存字节并将它们分成比特的部分:(7,6),(5,4,3),(2,1,0)。我想知道什么是......

回答 3 投票 1

如何有效地为每个i和j执行[i&j] + = b [i] * c [j]?

我有两个整数数组b和c,大小小于1024.我想找到一个有效的新数组,这样我每[0]我有一个[i&j] + = b [i] * c [j] ,j <= 1024.我在寻找......

回答 1 投票 1

从位集中选择特定范围位并显示它

给定特定的bitset <32>,如何选择并显示bitset的m个LSB位? m是整数值。例如我有10110111011110111101111011000100和m = 8,代码应该......

回答 1 投票 -2

将字节数组转换为位数组?

我如何将bytearray转换为位数组?

回答 5 投票 28

位操作问题(移位,屏蔽,...)

为什么这个表达总是导致-2,147,483,648(11111111 11111111 11111111 11111111)?我不明白。 data []是一个填充了一些值的byte-Array。 (((int)data [29]&0x00000001)

回答 1 投票 0

bitwiseOR不返回正确的值

为什么bitwiseOR(|)返回141006540 7,它应该是== a && b在下列情况下 - 考虑到javascript int precision是否准确到15个数字?设a = 9999999999; ...

回答 1 投票 4

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