Привет, у меня вопрос о битовом представлении в python
, когда я использую битовую операцию 1 << 31, тогда мы видим, что биты </p>
1000 0000 0000 0000 0000 0000 0000 0000
python напечатает это значение как 2147483648
, но когда я даю значение переменной, например a = -2 ** 31
, биты также
1000 0000 0000 0000 0000 0000 0000 0000
но python напечатает -2147483648
, поэтому, если биты совпадают, как python решит использовать 2147483648 или -2147483648?