[swift]移位運算(Shift Operator)

小黑
發佈於APP
2023/11/09閱讀時間約 1 分鐘

以底下兩數字為例:

let bin1:UInt8 = 0b11111111 //255
let bin2:UInt8 = 0b00001000 //8


向右位移:

let shiftRightBin1Result = bin1>>1
print(String(shiftRightBin1Result,radix: 2))//01111111

let shiftRightBin2Result = bin2>>2
print(String(shiftRightBin2Result,radix: 2))//00000010


向左位移:

let shiftLeftBin1Result = bin1<<1
print(String(shiftLeftBin1Result,radix: 2))//11111110

let shiftLeftBin2Result = bin2<<2
print(String(shiftLeftBin2Result,radix: 2))//00100000


7會員
78內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言0
查看全部
發表第一個留言支持創作者!
從 Google News 追蹤更多 vocus 的最新精選內容