Operator ‘&’ cannot be applied to operands of type ‘string’ and ‘int’
我正在将字符串转换为十六进制,然后执行
例如,以下是可行的,但有点毫无意义:
1
|
buffer[0] = (byte) (Convert.ToByte(hexoutput, 16) & 0xFF);
|
还有一个重大错误是您的 The name ‘hexoutput’ does not exist in the current context 您正在尝试在字符串(十六进制输出)和整数(0xFF)之间进行按位与。你不能那样做。 但归根结底,如果您的目标是拥有一个字节数组,那么您为什么首先将其转换为十六进制格式的字符串?您应该能够:
1
buffer[0] = value & 0xFF;
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/269559.html