swift 沒有C++的 struct bit 對照
所以只能用 bits shift 來一個一個處理
解決方案來源:
How do I shift bits using Swift?Bitwise Shifting (swift 3)
// Shifting Right let example1 = 8 >> 1 // example1 == 4 let example2 = 8 >> 2 // example2 == 2 // Shifting Left let example3 = 8 << 1 // example3 == 16 let example4 = 8 << 2 // example4 == 32
let N1 = 1 << 0 // 0b0001 let N2 = 1 << 1 // 0b0010 let N3 = N1 & N2 // => 0b0000 let N4 = N1 | N2 // => 0b0011
沒有留言:
張貼留言