bitwise-operators 相关问题

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

如何检查一个十六进制数字是否包含另一个十六进制数字

我一直在尝试完成与discord的权限计算器类似的事情(例如:https://discordapi.com/permissions.html)。我已经使用Combine_hex_number ...

回答 1 投票 0

Java shift运算符在使用预保存值时与直接值时不一样

解决问题后出现:https://www.hackerrank.com/challenges/flipping-bits/problem?h_l=interview&playlist_slugs%5B%5D%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D% 5B%...

回答 2 投票 0

为什么不能在浮点数上使用'〜'运算符

我最近在c中遇到'〜'运算符。从我收集的数据来看,它只是翻转给定数字的所有位,从而改变其值。所以我玩了一下并编写了这段代码:...

回答 1 投票 1

C编程:根据位的位置将其更改为0

此功能的代码是什么样的?抱歉,我是自学入门,而且是编程的新手。创建一个称为reset_bits(int value,int pos,int n)的函数,该函数设置n个连续的每一个...

回答 1 投票 -4

按位运算会导致意外的变量大小

上下文我们正在移植最初使用PIC微控制器使用8位C编译器编译的C代码。为了防止未签名的全局变量而使用的通用用法(对于...

回答 1 投票 1

Python:〜是如何用来排除数据的?

在下面的代码中,我知道它会返回缓冲区之外的所有记录,但是我对这种情况的发生机理感到困惑。我看到有一个“〜”(又名不是位)...

回答 1 投票 0

无位运算符的设置位

我需要设置一点,但是我正在编程的语言没有按位运算符。是否有捷径可寻?当前我正在使用:数据=数据-(2 ^位数字)* mod(数据//(2 ^ ...

回答 1 投票 0

用按位运算符检查位设置

我有这个来源C:#include #define BLUE 1 #define GREEN 2 #define RED 4 int main(void){unsigned short i; char * array [8] = {“ 000”,“ 001”,“ 010”,“ 011”,“ 100”,“ 101”,“ ...

回答 1 投票 2

javascript sharedArrayBuffer和按位运算返回32位而不是16位数字

javascript,2020年:我从未使用sharedArrayBuffer(或位),并且有一些疑问。基本上,我想在单个Int16Array上存储一组布尔值和一个小的计数器(4位)...

回答 1 投票 1

检查输入是否为最大2s补码整数

/ * * isTmax-如果x是最大值,则返回1,二进制补码,否则返回0,否则返回0 *合法操作:! 〜&^ | + *最大操作数:10 *评分:1 * / int isTmax(int x){int t = x + ...

回答 1 投票 0

&python中的位操作[duplicate]

在进行按位&时,我以为通过指定数字,它将在必要的位置添加该数字,但是在python中,我得到以下信息:>>> 4&2 0 >>> 4&1 << 1 0&...] >

回答 1 投票 -2

按位运算的错误结果r << 24,为什么?

我有一个枚举:公共枚举STAR_TYPE {FAST(255,255,255),NORMAL(190,190,190),SLOW(120,120,120);私有int颜色;私有STAR_TYPE(int r,int g,int b){int ...

回答 1 投票 1

从二进制转换中删除前导零

我想做的是仅使用按位运算符将用户输入的最大2 ^ 32-1的任何数字转换为其二进制值。经过大量的头部刮擦和修补后,我来了... ...>

回答 1 投票 -1

如何在SQLite中实现FNV-1(a)?

(从https://softwareengineering.stackexchange.com/questions/406813/how-to-implement-fnv-1a-in-sqlite移动)我正在尝试修改SQLite查询(在Android中)以返回其结果在伪随机中...

回答 1 投票 0

按位运算,将u32与字节数组进行比较

假设我将值1025作为字节数组并将值1030作为usize。如果不对数组进行反序列化,该如何比较字节数组是较大,较小还是相等?我完全被卡住了,...

回答 1 投票 1

谁能简化这个按位表达式

((a&b)^(a | b)我怎么能这样简单,如果您可以添加任何参考来简化学习,那就更好了

回答 1 投票 0

C ++中带有布尔值的^(按位XOR)

我遇到了代码挑战。完成后,我查看了其他答案。我看到了一个我难以理解的答案。 #define CATCH_CONFIG_MAIN // //告诉Catch提供一个main(...

回答 2 投票 0

使用按位运算符在C中打包位

说我有一个带二进制值的ASCII字符的无符号字符数组:00001100 00011100 00110100 00111000 00110100 00100100 00010010 00011100 00100100 00010000 00011011 00001110 ...]]

回答 2 投票 0

如何确定一个int中的0位是否变为另一个int中的1

假设您有两个整数A和B。int A = 0b0011;整数B = 0b1001;如何确定A中的“ 0”是否变为B中的“ 1”。我不在乎A中的“ 1”是否变为B中的“ 0”,或者该位保持不变,.. 。

回答 1 投票 1

C / C ++中基数的二进制变化

我正在从接口控制文档中实现一种解码方法,它需要更改二进制的基础-这对我来说是头一个。基础的变化如下(z是我所拥有的,...

回答 1 投票 0

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