|
分類:[VB.NET]
分類:[VB.NET]
ビットパターンを反転する方法に付いての質問です。 01001010 --> 01010010
1.ビットパターンを反転する方法に付いて試行錯誤しているのですがヘルプ等で、Array.Reverseがパターン反転する方法との事で下記の手順で試していますがArray.Reverseを使わなくても反転しているようなのです、何処で反転しているのでしょうか??
Public Function BitMirror(ByVal bd() As Byte) As Byte() Dim ba As New BitArray(bd) Dim myArray As Array = Array.CreateInstance( _ GetType(Boolean), ba.Length) ba.CopyTo(myArray, 0) 'Array.Reverse(myArray) '<---Reverseしなくても反転している
2.上記 myArray As Array からバイト配列への変換方法は?? 一バイトに限定すれば何とか出来ているのですが、myArrayが長い時に効率的に変換するアイデアが浮かびません。
調べ方がタラン!!、と怒られそうですが宜しくお願いします。
|