Byte配列→Single変換について

解決


たいち  2005-09-10 02:01:49  No: 125113

変換について質問です。
Byte配列の先頭から4バイトづつ
Singleデータとして変換したいのですが、
どうやればいいのでしょうか?
宜しくお願いします。


特攻隊長まるるう  2005-09-10 02:23:37  No: 125114

過去ログ検索『"&H" &』…とかで分かるかなぁ?(^^;)
『』の間の文字を↑そのままコピペして検索してみて?


たいち  2005-09-10 02:49:48  No: 125115

間違えました。
Single→Byte配列への変換をしたいです。
過去ログに、Byte配列→Single変換はみつけられましたが、
Single→Byte配列を見つけられませんでした。
どなたか教えてください


魔界の仮面弁士  2005-09-10 02:58:24  No: 125116

Dim A As Single = 123.456F
Dim B() As Byte = BitConverter.GetBytes(A)


たいち  2005-09-10 03:07:26  No: 125117

お返事ありがとうございます。
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)

宜しくお願いします。


ガッ  2005-09-10 03:16:33  No: 125118

System.IO.MemoryStream がいいかも…


魔界の仮面弁士  2005-09-10 04:03:31  No: 125119

こんな方法もあるかな。

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)


たいち  2005-09-12 22:20:55  No: 125120

特攻隊長まるるうさん、ガッさん、魔界の仮面弁士さん、
アドバイスありがとうございました。
魔界の仮面弁士さんのやり方で、やりたい事を実現できました。
また何かありましたら宜しくお願いします。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加