C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■92571 / 3階層)  16進数からLong型への変換
□投稿者/ usushio (34回)-(2019/10/08(Tue) 09:15:58)
No92569 (usushio さん) に返信
> ■No92536 (魔界の仮面弁士 さん) に返信
>>■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)
>
>
返答ありがとうございます。
今回はビッグエンディアンの方法を探しておりました!
ありがとうございます。
解決済み
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: 16進数からLong型への変換 /usushio 返信無し
 
上記関連ツリー

16進数からLong型への変換 / usushio (19/10/03(Thu) 09:20) #92535
Re[1]: 16進数からLong型への変換 / 774RR (19/10/03(Thu) 09:50) #92538
│└ Re[2]: 16進数からLong型への変換 / usushio (19/10/08(Tue) 09:15) #92570 解決済み
Re[1]: 16進数からLong型への変換 / 魔界の仮面弁士 (19/10/03(Thu) 09:43) #92536
│└ Re[2]: 16進数からLong型への変換 / usushio (19/10/08(Tue) 09:14) #92569
│  └ 16進数からLong型への変換 / usushio (19/10/08(Tue) 09:15) #92571 解決済み ←Now
Re[1]: 16進数からLong型への変換 / 魔界の仮面弁士 (19/10/03(Thu) 09:45) #92537

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信