ちなみに前者な方式だと、ビットシフトして1に当たった場合に加算という物。
10001010 * 00010100 の場合、 (10001010 << 4) + (10001010 << 2) が入る。