←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ

[HMM0080A]

●16進数表記文字列を取得する方法

Q. 秀丸で16進数表記文字列を取得する関数はありますか?

A. 秀丸 ver.3.14からはhex関数がありますのでそれを利用します。

ver.3.13以下では、以下の例のようにします。


// テストマクロ(ここから)
// カーソル位置の文字コードを16進数表記します。
#Code = code;
call ChangeToHex #Code;
message $$return;
endmacro;

ChangeToHex:

##Wk = ##1;
$$Str = "";
while( 1 ) {
##Wk2 = ##Wk % 16;
$$Str = midstr("0123456789ABCDEF",##Wk2,1) + $$Str;
##Wk = ##Wk / 16;
if( ##Wk < 1 ) break;
}
return $$Str;
// テストマクロ(ここまで)


←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ