VB中的hex函数在C#中如何描述呢?
VB中的代码是
Sub test()
showlog(Hex((&HA Xor &H21 Xor 2 Xor &HFF Xor &HFF Xor &HFF Xor &HFF Xor &HFF Xor &HFF)))
End Sub
其中&H 是16进制 直接数的前缀xor是异域运算符
我自己在c#中写成这个样了
不成功的
private void test()
{
showlog(BitConverter.ToString((0xA ^ 0x21 ^ 2 ^ 0xFF ^ 0xFF ^ 0xFF ^ 0xFF ^ 0xFF ^ 0xFF)));
}
感谢啦!
------解决方案--------------------showlog 参数是什么你就把
(0xA ^ 0x21 ^ 2 ^ 0xFF ^ 0xFF ^ 0xFF ^ 0xFF ^ 0xFF ^ 0xFF)转换为什么。
------解决方案--------------------int i
Hex(i)=Convert.ToString(i,16);
------解决方案--------------------
C# code
private void test()
{
showlog(((byte)( 0x0A ^ 0x21 ^ 0x02 ^ 0xFF ^
0xFF ^ 0xFF ^ 0xFF ^ 0xFF ^ 0xFF)).ToString("X02"));
}