我只是試圖翻轉一個字符的位。我可以把它變成一個二進制形式,但是當用0xff將這些數據進行xoring時,它似乎不會給我我想要的。紅寶石:翻轉字符位
bin = "a".unpack("b*")[0].to_i # Will give me the binary value (10000110)
flip = bin^0xff # this will give me 9999889, expecting (01111001)
最後,我想重新打包爲一個「人物」 ......
任何幫助,將不勝感激。
第二個例子似乎沒有在1.9的工作,但第一個更容易理解 – wuntee
您試過的版本是哪個版本?在這裏1.9.1和1.9.2工作。另外:http://ideone.com/y74Ov –