変換について質問です。
Byte配列の先頭から4バイトづつ
Singleデータとして変換したいのですが、
どうやればいいのでしょうか?
宜しくお願いします。
過去ログ検索『"&H" &』…とかで分かるかなぁ?(^^;)
『』の間の文字を↑そのままコピペして検索してみて?
間違えました。
Single→Byte配列への変換をしたいです。
過去ログに、Byte配列→Single変換はみつけられましたが、
Single→Byte配列を見つけられませんでした。
どなたか教えてください
Dim A As Single = 123.456F
Dim B() As Byte = BitConverter.GetBytes(A)
お返事ありがとうございます。
Byte配列の位置を指定して変換することは可能でしょうか。
以下はエラーになります。(やりたいイメージは以下なのですが)
Dim A As Single = 123.456F
Dim C As Single = 456.789F
Dim B(7) As Byte
B(0) = BitConverter.GetBytes(A)
B(4) = BitConverter.GetBytes(C)
宜しくお願いします。
System.IO.MemoryStream がいいかも…
こんな方法もあるかな。
Dim A As Single = 123.456F
Dim C As Single = 456.789F
Dim B(7) As Byte
Array.Copy(BitConverter.GetBytes(A), 0, B, 0, 4)
Array.Copy(BitConverter.GetBytes(A), 0, B, 4, 4)
特攻隊長まるるうさん、ガッさん、魔界の仮面弁士さん、
アドバイスありがとうございました。
魔界の仮面弁士さんのやり方で、やりたい事を実現できました。
また何かありましたら宜しくお願いします。
ツイート | ![]() |