autohotkey で、ファイルから読み取った16進文字列を
変数に格納するエレガントな方法はないでしょうか。
いまのコードは長すぎて・・・
StringLen _len, aStr
uc := 0
loop,%_len%
{
StringMid, c, aStr, A_Index, 1
_code := Asc(c)
if _code in 48,49,50,51,52,53,54,55,56,57
{
uc := uc*16 + _code - Asc("0")
} else if _code in 65,66,67,68,69,70
{
uc := uc*16 + _code - Asc("A") + 10
} else {
uc := uc*16 + _code - Asc("a") + 10
}
}
aStr に入った16進文字列を数値に変換して 変数 uc に格納するコードです。
もっとエレガントな方がいい。
探検
AutoHotkey スレッド part27
■ このスレッドは過去ログ倉庫に格納されています
41名無しさん@お腹いっぱい。 (ワッチョイ 2b73-BP9Y)
2019/04/27(土) 22:30:24.55ID:as/WLoHe0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国連大使「日本が中国に武力行使すると脅しをかけたのは初めて」 国連事務総長に書簡★2 [♪♪♪★]
- 【トレンド】高市首相「マウント取れる服」投稿にツッコミ続出「他国に対する敬意がない」「外交相手に失礼」 [1ゲットロボ★]
- 【🐼】パンダ、日本で会えなくなる? 中国との関係悪化で不安の声 [ぐれ★]
- 台湾有事での集団的自衛権行使に「賛成」が48.8%、「反対」が44.2% ★8 [♪♪♪★]
- 【立憲民主党】「質問レベルの低さが立憲の存立危機事態」台湾有事発言を引き出した立憲“執拗追及”が波紋… ★2 [尺アジ★]
- 津田健次郎、日本はどうも『若い』ということに固執しすぎている…どうカッコよく見えるかが大事」年の重ね方へ持論 [muffin★]
