Если отрицательное число от -31 до -1, то я хотел бы представить его в формате 111XXXXX. Я пытаюсь сделать это с помощью «и» побитового оператора:Побитовая операция «и» в kotlin
println("0b00011111 & 0xe0 is ${0b00011111 and 0xe0}")
println("31 & 0xe0 is ${31 and 0xe0}")
println("0b00011111 & 0b11100000 is ${0b00011111 and 0b11100000}")
Но результат всегда 0. Где я сделал ошибку?
Опишите свои фактические результаты (0), но какие вы ожидаете результатов? – mfulton26
Я ожидаю, что результатом будет 0b11111111 или 255. –
Oh! Я понимаю. Я использую неправильный оператор. Вопрос может быть закрыт. –