In C unterzeichnet Converting, ich bin in der Lage einen Trick mit Zahlen zu tun:zu unsigned in Swift
uint8_t value = 0
int delta = -1
uint8_t result = value + delta /* result will be 0xFF */
Gibt es eine Möglichkeit, das gleiche in Swift zu tun? Beachten Sie, dass der gleiche Ansatz nicht funktioniert:
let value: UInt8 = 0
let delta: Int = -1
var result: UInt8 = value + delta // Error, even typecasting in different ways...
Gibt es eine Möglichkeit C Verhalten für Substraktion in Swift zu bekommen?
Danke!
Das funktioniert. Vielen Dank! – George
Nur eine Korrektur wird benötigt, ich sehe: 'UInt8 (bitPattern: Int8 (delta))' wird anstelle von einfach 'UInt8 (bitPattern: delta)' benötigt (oder Delta muss Int8 sein). – George
@George: Sie haben Recht, korrigiert. –