1
我想编写一个方法,它需要一个整数和一个位长度并返回与这些位相对应的整数数组。通过位操作将整数分解为整数数组
例如:
decompose(100, 4)
#=> [4, 12]
because:
100 is 01001100 in binary
/ \
0100 1100
4 12
decompose(123456, 6)
#=> [1, 8, 60, 0]
because:
123456 is 000001001000111100000000 in binary
/ | | \
1 8 60 0
注:我不需要担心位长不准确除数。
我不认为你有正确的号码。 – sawa