16 進数の値 (0x0020004E0000 ... ハードウェア アドレスのベース アドレス) があります。各レジスタのベースに 0x04 を追加する必要があります。私は、最初にベースアドレスをベース 10 の数値に変換し、次にその値に 4 を追加することでこれを行ってきました。次に、文字列クラス .to_s および .to_i を介して合計を 16 進数に変換します。
これを行うためのより良い方法はありますか? (参考までに、私の以前の AppleScript スクリプトでは、16 進演算を OS にパントし、bc に追加を任せました)。