Lua を使用する CoronaSDK に Objective-C iOS アプリケーションを移植しています。符号付き16 ビット整数があり、上位バイトと下位バイトを分離したいと考えています。C では、次のように簡単に実行できます。
uint8_t a = (dx >> 8) & 0xff;
uint8_t b = dx & 0xff;
Lua にはビット単位の演算子はありません。Luaでこれを行うにはどうすればよいですか? これはモバイル アプリケーション用であり、Lua を拡張するための外部バイナリ ライブラリは、すべてのデバイスで機能するとは限りません。あなたが提案できるこの問題に対する純粋な Lua ソリューションはありますか?