Je me demande comment entrer UInt8 divisé en 3bit et 5bit.Comment diviser UInt8 en 3 bits et 5 bits
Var val: UInt8 = 0
Val.bit3 = 0x06 // 110
Val.bit5 = 0x11 // 10000
je veux résultat: 11010000 ou 10000110 (3bit/5bit ou 5bit/3bit)
extension UInt8 {
var bit3 : UInt8 {
get {
??
}
set(newValue) {
??
}
}
var bit5 : UInt8 {
get {
??
}
set(newValue) {
??
}
}
}
Comment puis-je faire des opérations au niveau du bit pour obtenir le résultat ci-dessus?
... Merci
Ce http://stackoverflow.com/a/28010707/1187415 devrait être facilement adaptable à vos besoins. –
En outre, Swift n'est pas Visual Basic ou quelque chose: 'var'! =' Var' et 'Val'! =' Val'. Et '0x11' =' 0b10001'. – user28434
Je vous invite à faire de meilleurs noms pour ces propriétés: p – Alexander