Skip to content

bit.bswap

32ビット整数のバイト順序を逆転させる(エンディアン変換)

lua
bit.bswap (x)

説明

数値 x のバイトオーダーを逆転します。これにより、32ビット整数のリトルエンディアン表現とビッグエンディアン表現を相互に変換できます。

サンプルコード

lua
print(bit.bswap(0x12345678)) --> 2018915346
print(bit.bswap(0x78563412)) --> 305419896

互換性

  • LuaJIT

関連項目