我想在 a 和 b (均为十进制)之间进行“与”运算。b 的值在代码内部确定。结果,如果我这样写:
String g= Integer.toHexString(b);
int k=a & g;
我得到错误,因为它应该是这样的:
int k=a & 0xFF;
不知何故,0x 应该在十六进制值之前,同时它不能是字符串类型。对于第二个操作数可以是变量的情况,我在 Internet 上没有找到任何示例。我应该手动编写一个 for 循环来逐位应用 AND 操作,还是有一个直接的解决方案?我感谢您的帮助。