bit.tohex
数値を16進数の文字列に変換する
lua
bit.tohex (x [, n])説明
数値 x を16進数表記の文字列に変換します。オプションの第2引数 n で出力する桁数を指定できます。n が正の数の場合は小文字、負の数の場合は大文字の16進数で表記されます。桁数は1から8まで指定可能で、デフォルトは8桁です。負の数 x は符号なしの32ビット整数として扱われます。
サンプルコード
lua
print(bit.tohex(1)) --> 00000001
print(bit.tohex(-1)) --> ffffffff
print(bit.tohex(0xffffffff)) --> ffffffff
print(bit.tohex(-1, -8)) --> FFFFFFFF
print(bit.tohex(0x21, 4)) --> 0021
print(bit.tohex(0x87654321, 4)) --> 4321互換性
- LuaJIT