« 2014年2月2日 - 2014年2月8日 | トップページ | 2014年3月9日 - 2014年3月15日 »

2014年3月 5日 (水)

Perl で unpack_bits

Perl の unpack では、ビット表現つまり 2 進数にするための B や b が使える。が、…使えてねぇ!

例えば、

my ($mapper, $four_screen, $trainer, $sram, $vertical_mirror)
  =  unpack("B4BBBB", $ines_flags);


で、$ines_flags には 0x43 でも入ってるとしよう。すると、欲しい値は (4, 0, 0, 1, 1) だ。が、返ってくる値は ("0011", "0", undef, undef, undef) になる。

続きを読む "Perl で unpack_bits"

2014-03-05 06:24:44 (JST) in Perl | | コメント (0) | トラックバック (0)