byte[] source = { 0x00, 0x01, 0x02, 0x04 };
byte[] destination = { 0x00, 0x01, 0x02 };
// ビット配列に変換
var sourceBit = new BitArray(source);
var destinationBit = new BitArray(destination);
// 差分をとってみる
var differenceBit = sourceBit.Xor(destinationBit);
// ビット配列をバイト配列に変換する
byte[] difference = new byte[source.Length];
differenceBit.CopyTo(difference, 0);
0 件のコメント:
コメントを投稿