Я должен передать двоичное число от A до -A в VHDL.У меня есть несколько вопросов о двоичной записи.Например, если у меня есть A(8 bit) = 5
, в двоичном 0000 0101
.Из онлайн-источников я понял, что для перевода его в отрицательную форму дополнения до двух мне нужно инвертировать все биты, добавив 1 в конце:
0000 0101 --> 1111 1010 + 0000 0001 = 1111 1011
, и это означает -A=-5
;
MyТеперь сомнения в этой окончательной двоичной форме, которая может представлять -5
и 251
, как я могу распознать, если это -5
или 251
?
Кстати, этот метод не так простбыть описанным в VHDL.Вы знаете, есть ли какой-нибудь более простой метод?