C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■96662 / 親階層)  バイト配列とShort配列のやり取りに関して
□投稿者/ Yammy (1回)-(2021/01/07(Thu) 21:39:56)

分類:[.NET 全般] 

VB.NET2015に関する質問です。


あるバイト配列があり、
それの100バイトから後ろが全てShortデータになっているとします。
そのShortデータを0.3倍して、元のバイト配列に戻したいのですが
どのようにするのがもっとも効率が良いですか?



                    Dim buf(99999) As Byte 
                    Dim br = New BinaryReader(New MemoryStream(buf), Encoding.ASCII)


                    br.BaseStream.Seek(100, SeekOrigin.Begin)



                    For i = 1 To DataSize

                        Dim hh = br.ReadInt16 * 0.3

                    Next


のようにすれば良いかと思ったのですが、
得られた値のhhをバイト配列に戻すにはどのようにしたら良いですか?

あるいは、Forループを使うよりも

                    '    Dim intArray(16) As Integer
                    '  Dim byteArray() As Byte = intArray.Select(AddressOf Convert.ToByte).ToArray()

のようなSelectを使った方が高速なのでしょうか?

もっと良い方法があればご教授下さい。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: バイト配列とShort配列のやり取りに関して /Hongliang
→Re[1]: バイト配列とShort配列のやり取りに関して /魔界の仮面弁士
 
上記関連ツリー

バイト配列とShort配列のやり取りに関して / Yammy (21/01/07(Thu) 21:39) #96662 ←Now
Re[1]: バイト配列とShort配列のやり取りに関して / Hongliang (21/01/07(Thu) 22:07) #96664
Re[1]: バイト配列とShort配列のやり取りに関して / 魔界の仮面弁士 (21/01/07(Thu) 22:03) #96663
  └ Re[2]: バイト配列とShort配列のやり取りに関して / Yammy (21/01/07(Thu) 23:12) #96665
    └ Re[3]: バイト配列とShort配列のやり取りに関して / とっちゃん (21/01/08(Fri) 01:12) #96666
      ├ Re[4]: バイト配列とShort配列のやり取りに関して / とっちゃん (21/01/08(Fri) 01:12) #96667
      └ Re[4]: バイト配列とShort配列のやり取りに関して / とっちゃん (21/01/08(Fri) 14:45) #96677
        └ Re[5]: バイト配列とShort配列のやり取りに関して / Yammy (21/01/08(Fri) 18:19) #96686
          └ Re[6]: バイト配列とShort配列のやり取りに関して / Hongliang (21/01/08(Fri) 18:39) #96687
            └ Re[7]: バイト配列とShort配列のやり取りに関して / とっちゃん (21/01/08(Fri) 22:15) #96690
              └ Re[8]: バイト配列とShort配列のやり取りに関して / Yammy (21/01/17(Sun) 17:51) #96731
                └ Re[9]: バイト配列とShort配列のやり取りに関して / とっちゃん (21/01/17(Sun) 20:49) #96732

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信