gpt4 book ai didi

java - 如何知道 2 位是否可以进行 xor java

转载 作者:行者123 更新时间:2023-12-02 05:57:37 26 4
gpt4 key购买 nike

我有一个 8 位长值( 1 字节),称为股息(值为 0x98 = 10011000),我想在股息 (100 ) 的前 3 位和变量 div 的值之间进行异或 ( ^ ) (0x5 = 101)所以我可以有这个(001),if语句试图知道t和div是否具有相同的位大小,以便它们可以进行异或,它用于java中的crc代码

我想这样做:

    long t, res;
long dividendo = 0x98;
long div = 0x5;
for(int i=0; i< 8;i++ ){ // to extract bit by bit from a byte
t=(dividendo >>> (7-i));
if( div ^ t ) {
res = t^div;
System.out.println(Long.toHexString(res));
}

最佳答案

如果我正确理解你的意思,你可能会说if(div^t!=0)

关于java - 如何知道 2 位是否可以进行 xor java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22951070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com