Ich muss diese Funktion ausführen, um das LSB aus einer vorzeichenlosen 64-Bit-Ganzzahl zu erhalten, aber die Operation schlägt fehl. Ich bin nicht sehr gut in bitweisen Operationen; Könnte mir jemand helfen?Absturz auf UInt64 bitweisem Betrieb in Swift
func lsb(id: UInt64) -> UInt64 {
return UInt64(Int64(id) & -Int64(id))
}
Vielen Dank.
Ist da eine Nachricht mit dem Absturz? –
Gibt es einen Parameter namens "ID" fehlt? – swdev
Die Ausführung wurde unterbrochen, Grund: EXC_BAD_INSTRUCTION (Code = EXC_I386_INVOP, Subcode = 0x0). – lucamegh