|
■No92535 (usushio さん) に返信 > String型配列に{"08","D7","46","CB","77","E4","C0","00"} > と入っています。 > この文字列を一列に結合しLong型に変換を行おうとしておりますが > CLng関数では有効範囲を超えてしまいます。
ビッグエンディアン と リトルエンディアン とで。
Dim usushio As String() = {"08", "D7", "46", "CB", "77", "E4", "C0", "00"}
'&H08D746CB77E4C000UL (= 637,055,712,000,000,000 ) Dim v1 As Long = Convert.ToInt64(String.Join("", usushio), 16) Dim v2 As ULong = Convert.ToUInt64(String.Join("", usushio), 16)
'&H00C0E477CB46D708UL (= 54,294,398,691,104,520 ) Dim v3 As Long = Convert.ToInt64(String.Join("", usushio.Reverse()), 16) Dim v4 As ULong = Convert.ToUInt64(String.Join("", usushio.Reverse()), 16)
|