位运算如果一个为byte一个为那么两个位数不同那有些部分不就没有对应了吗...求解谢谢关于java

2025-04-04 05:01:11
推荐回答(2个)
回答1:

java 只有int 型能位运算,byte型在位运算时自动先转为int型,所以byte型在进行位运算时一般都先与0xff相与,以避免最高位在转型时成了int型的符号位

回答2:

位数少的就自动补0