Since | 18.5 |
bitset(number, bit_index, value)
指定したnumber
のbit_index
に該当するビット部分に、value
がゼロでないなら1を、ゼロなら0を設定した結果を返します。
処理前にすべてのオペランドが一番近い整数に丸められます。
bit_index
が0は、最右端のビットに該当します。
bit_index
がマイナス、または、64以上の場合、number
がそのまま返されます。
Examples ¶
bitset (0, 3, 1) = 8
bitset (15, 3, 0) = 7