掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイナリ配列 → 整数変換 (ID:142379)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 仮に aa(1) が &H1 〜 &HF になる可能性がある場合、 > 16進数の10の位を考慮しないと仕様によっては おお、うっかりしていました。フォロー感謝。 > &H1 〜 &H7FFFFFFF → 1 〜 2147483647 > &H80000000 〜 &FFFFFFFF → -2147483648 〜 -1 ちなみに oleaut32.dll のバージョンによって、より長い桁数の16進数値も扱えるようです。 どのバージョンでも問題なく使えるのは、8桁まで(Long型の上限)のようですけれども。 Debug.Print CDec("&H7FFFFFFFFFFFFFFD") ' 9223372036854775805 Debug.Print CDec("&H7FFFFFFFFFFFFFFE") ' 9223372036854775806 Debug.Print CDec("&H7FFFFFFFFFFFFFFF") ' 9223372036854775807 Debug.Print CDec("&H8000000000000000") '-9223372036854775808 Debug.Print CDec("&H8000000000000001") '-9223372036854775807 Debug.Print CDec("&H8000000000000002") '-9223372036854775806 ' : Debug.Print CDec("&HFFFFFFFFFFFFFFFD") '-3 Debug.Print CDec("&HFFFFFFFFFFFFFFFE") '-2 Debug.Print CDec("&HFFFFFFFFFFFFFFFF") '-1
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.