tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: Double型のアスキー変換について
投稿日: 2011/07/02(Sat) 14:59
投稿者ハイド
> > Double型(8バイト)に最大8文字のアスキー文字列を格納・表示させたいのですが、
> > なかなか上手くできません。
> > どのようにプログラミングすればよいでしょうか。教えてください。
> byte(7)にいったん設定してBinaryReaderでよむとかかな。
> BitConverterでもよいかも

アドバイスありがとうございます。
現在、System.BitConverter.GetBytes()でバイト配列に変換→System.Text.ASCIIEncoding.ASCII.GetString()でアスキー変換しています。

Double値 = 65.0 → 'A'には変換できています。
問題は "AAAAAAAA"など8バイトフルに使った場合です。
8バイトなので8文字OKだと思っているのですが、どうも桁落ちしてしまうらしく正しい結果が得られないのです。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。