juzhen2(1) = (juzhen1(1) And &H80) + (juzhen1(2) And &H80) / 2 + (juzhen1(3) And &H80) / 4 + (juzhen1(4) And &H80) / 8 + (juzhen1(5) And &H80) / 16 + (juzhen1(6) And &H80) / 32 + (juzhen1(7) And &H80) / 64 + (juzhen1(8) And &H80) / 128
其中 byte[] juzhen1 = new byte[8];
byte[] juzhen2 = new byte[8];
"&H80" 代表什么数? 请高手帮帮忙 小弟谢谢你了 !!急啊
其中 byte[] juzhen1 = new byte[8];
byte[] juzhen2 = new byte[8];
"&H80" 代表什么数? 请高手帮帮忙 小弟谢谢你了 !!急啊
byte[] juzhen2 = new byte[8];
byte b1 = 0x80;
for(int i=1;i<=8;i++)
{
juzhen2[1] += (juzhen1[i] & b1) / System.Math.Pow(2, i - 1);
}
byte[] juzhen2 = new byte[9];
byte b1 = 0x80;
for(int i=1;i<=8;i++)
{
byte b2=(byte)System.Math.Pow(2, i - 1);
juzhen2[1] += (byte)((juzhen1[i] & b1) / b2);
}
意思是一样的,你可以测试一下结果。
忘了类型转换了。