如何在不改变符号的情况下翻转整数的位?例如,我如何翻转"1010"(10 10)到"0101"(5 10)?
"1010"
"0101"
按位操作者否定结果负数:~10(~0b1010)→ -11(0b0101).
~10
~0b1010
-11
0b0101
ruby bit-manipulation
bit-manipulation ×1
ruby ×1