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

タイトル Re^7: Double型のアスキー変換について
投稿日: 2011/07/02(Sat) 17:43
投稿者ハイド
> >         Dim byts = New Byte() {65, 65, 65, 65, 65, 65, 65, 65}
> >         Dim a = BitConverter.ToDouble(byts, 0)
> >         Dim byts2 = BitConverter.GetBytes(a)

確かに、正しく変換できているようですね。

大きな勘違いをしているのかも知れないのですが、
Double型でアスキーコードを表現する場合、整数型とはまた違った表現になるのでしょうか。

@
    Dim lngValue As Long
    Dim bytDatas() As Byte
    
    lngValue = 65
    bytDatas = System.BitConverter.GetBytes(lngValue)
の場合は、

        bytDatas(0):65
        bytDatas(1):0
        bytDatas(2):0
        bytDatas(3):0
        bytDatas(4):0
        bytDatas(5):0
        bytDatas(6):0
        bytDatas(7):0
ですが、

A
    Dim dblValue As Double
    Dim bytDatas() As Byte
    
    dblValue = 65.0
    bytDatas = System.BitConverter.GetBytes(dblValue)
の場合は、

        bytDatas(0):0
        bytDatas(1):0
        bytDatas(2):0
        bytDatas(3):0
        bytDatas(4):0
        bytDatas(5):64
        bytDatas(6):80
        bytDatas(7):64

と違った結果になっているので。

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

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