Ruby Tips!

RubyのTipsを紹介します

数値からビット列を得る

整数からビット列を得るにはInteger#[]を使う。Integer#[]には最下位ビットを0番目とする添字を指定する。以下は整数からビット列を得る例である。

int = 0b10110101
p int[0] #=> 1
p int[1] #=> 0
p int[2] #=> 1
p int[3] #=> 0
p int[4] #=> 1
p int[5] #=> 1
p int[6] #=> 0
p int[7] #=> 1