Я уже знаю концепцию отрицательных двоичных чисел. 0 в позиции старшего значащего бита означает, что двоичный файл положительный, а 1 в позиции старшего значащего бита означает, что двоичный файл отрицательный.
НО ПРОБЛЕМА, КОТОРАЯ ЗАМЕТИЛА МЕНЯ ЗАДАТЬ ВОПРОС О STACKOVERFLOW, ЭТО: как насчет того времени, когда мы могли бы захотеть представить огромное число, которое, по его представлению, имело 1 в msb.
позвольте мне объяснить это следующим образом: рассматривая вышеупомянутое правило для создания отрицательных аналогов наших двоичных чисел, мы можем сказать, что ; в 8-битной системе, которую мы имеем, например,положительное значение 12 (десятичное) будет записано как 00001100 в двоичном виде, но отрицательное 12 (десятичное) будет записано как
10001100 , но меня немного смущает то, что 10001100 также можно интерпретировать как 268 вдесятичный, в то время как мы знаем, что это отрицательная форма 12 в двоичном, используя этот метод преобразования.
Я просто хочу знать, как справиться с этим хитрым, двуличным возможным способом интерпретации двоичного числа, как в примере, который я привел выше (кажется, что он отрицательный, О! но подождите, это тоже может быть не так:).