論理右シフト関数を作ってみました。 ' 論理右シフト ' x は 整数, n は 0 から 32 まで def lsr(x, n) return (x >> n) and ((1 << (32 - n)) - 1) end ? lsr(rgb(255,0,0,0), 24) '255 を表示 だにえるさん 逆では? moh6anさん 気のせいでしょう