ВЩ
val and 1
:)Size: a a a
ВЩ
val and 1
:)ВЩ
ВЩ
0 if val == 0 else 1
ВЩ
def bit_at(n: int, position: int) -> int:
if (n & (1 << position)) > 0:
return 1
else:
return 0
def bit_at(n: int, position: int) -> int:
return (n & (1 << position)) >> position
ВЩ
(0b1010 & 0b1000) >> 3
ВЩ
bit_at(my_number, 3)
понятнее, чем (my_number & 0b1000) and 1
MF
ВЩ
print(i for i in [1,2,3])А то <generator object <genexpr> at 0x045687D0> выкидывает
ВЩ
(i for i in [1, 2, 3])
— сокращённое выражение для записи генератора, и ты его печатаешь (при вставлении как аргумент скобки можно опустить).ВЩ
list.extend
NP
s
NP