UInt8을 3 비트와 5 비트로 나누어 입력하는 방법을 궁금합니다. 11010000 또는 10000110 (3 비트/5 비트 또는 5 비트/3 비트)UInt8을 3 비트와 5 비트로 나누는 방법
extension UInt8 {
var bit3 : UInt8 {
get {
??
}
set(newValue) {
??
}
}
var bit5 : UInt8 {
get {
??
}
set(newValue) {
??
}
}
}
가 어떻게 비트 연산 위의 결과를 얻을 수합니까 :
Var val: UInt8 = 0
Val.bit3 = 0x06 // 110
Val.bit5 = 0x11 // 10000
난 결과 싶어?
는 ... 여기에 "최고"이고
bit5
는 "바닥"당신이
을 설정하기 전에 비트를 청소 잊으 요구에 쉽게 적응할 수 있어야 http://stackoverflow.com/a/28010707/1187415이. –
또한, Swift는 Visual Basic 또는 뭔가 :'var'! ='Var' 및'Val'! ='val'이 아닙니다. 그리고'0x11' = '0b10001'. – user28434
나는이 속성에 대해 더 나은 이름을 만들 것을 당부합니다 : p – Alexander