我想知道如何输入UInt8分为3位和5位。如何将UInt8分成3位和5位
Var val: UInt8 = 0
Val.bit3 = 0x06 // 110
Val.bit5 = 0x11 // 10000
我想要的结果: 11010000或10000110(3位/ 5位或5位/ 3位)
extension UInt8 {
var bit3 : UInt8 {
get {
??
}
set(newValue) {
??
}
}
var bit5 : UInt8 {
get {
??
}
set(newValue) {
??
}
}
}
我怎么位运算来获得上述结果呢?
...谢谢你
之前清理位,这个http://stackoverflow.com/a/28010707/1187415应该很容易适应您的需求。 –
另外,Swift不是Visual Basic或其他东西:'var'!='Var'和'Val'!='val'。和'0x11' ='0b10001'。 – user28434
我强烈建议您为这些房产制作更好的名字:p – Alexander