16進数表記を整数値に変換
日付 | 2011/05/25 |
---|---|
ID | 76333 (英語原文参照) |
バージョン | すべて |
プラットフォーム | Mac/Win |
この記事は、最新ではないバージョンに関連した方法について解説しています。
最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。
16進数表記の文字列を整数値に変換するには、文字列の解析とNum関数を使用します。たとえば、次のようなメソッドで、"4D"を"77"に変換することができます。
If (Count parameters=1) C_TEXT($1;$thisPosition) C_LONGINT($0;$temp) $temp:=0 $length:=Length($1) For ($a;1;$length) $thisPosition:=Substring($1;$a;1) Case of :($thisPosition="A") $thisPosition:="10" :($thisPosition="B") $thisPosition:="11" :($thisPosition="C") $thisPosition:="12" :($thisPosition="D") $thisPosition:="13" :($thisPosition="E") $thisPosition:="14" :($thisPosition="F") $thisPosition:="15" End case $thisMultiplier:=16^($length-$a) $temp:=$temp+(Num($thisPosition)*($thisMultiplier)) End for $0:=$temp End if