Wenn negative Zahl von -31 bis -1 dann möchte ich es in das Format 111XXXXX darstellen. ich versuche, es zu tun mit „und“ Bit-Operatoren:Bitweise "und" Operation in den Kotlin
println("0b00011111 & 0xe0 is ${0b00011111 and 0xe0}")
println("31 & 0xe0 is ${31 and 0xe0}")
println("0b00011111 & 0b11100000 is ${0b00011111 and 0b11100000}")
Aber das Ergebnis ist immer 0. Wo habe ich den Fehler machen?
Sie erwähnen Ihre tatsächlichen Ergebnisse (0), aber was sind die erwarteten Ergebnisse? – mfulton26
Ich erwarte, dass das Ergebnis 0b11111111 oder 255 sein wird. –
Oh! Ich verstehe. Ich benutze einen falschen Operator. Die Frage könnte geschlossen werden. –