2
>>> a = -2147458560
>>> bin(a)
'-0b1111111111111111001111000000000'
Мое намерение состоит в том, чтобы манипулировать a
32-битовым двоичным сигналом и вернуть его. Правильное преобразование для -2147458560
будет '0b10000000000000000110001000000000'
; как я могу это достичь?Отрицательное целое число до 32-битного двоичного кода
, а затем я должен преобразовать его обратно в, чтобы вернуть его. – Nikos
@ Никос, 'int'? Просто 'a & 0xffffffff' – falsetru
@Nikos, Не могли бы вы принять ответ, если это решило вашу проблему? Или, пожалуйста, дайте мне отзыв, чтобы я мог улучшить ответ. – falsetru