@gd1xza

Как установить крайний бит числа в 1?

a = 0b00000000
print(a << 1) // print 0
print(0b00000001) // print 1


почему не работает?
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 2
samodum
@samodum
Какой вопрос - такой и ответ
ты 0 умножаешь на 2, поэтому и 0.
надо OR 1
Ну и не мешало бы тебе почитать про битовые операции, а то сразу на тостер полез
Ответ написан
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Попробуйте
a = 0b00000001
print(a << 1)

поймёте, почему не работает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы