Како претворити додатке од 2 у децимале

Аутор: Judy Howell
Датум Стварања: 27 Јули 2021
Ажурирати Датум: 6 Децембар 2024
Anonim
Как активировать дэбаг мод в Sonic 2
Видео: Как активировать дэбаг мод в Sonic 2

Садржај

Комплемент 2 је систем за представљање негативних бинарних бројева. Може се користити и за одузимање - одузимање "А" од "Б", претварање "А" у негативни број и додавање; ово избегава стварање хардвера за збрајање и одузимање. Са конверзијом бинарног броја у комплемент 2 - и обрнуто - могуће је поједноставити приказ негативног броја и извршити одузимање. Конвертовање додатка из 2 у децимални базни број захтева два корака: прво се конвертује у бинарну и конвертује из бинарног у децимални.


Упутства

Комплемент 2 је систем за представљање негативних бинарних бројева (Јупитеримагес / Пхотос.цом / Гетти Имагес)
  1. Наведите децималне бројеве као бинарне бројеве тако што ћете их континуирано поделити са 2 у низу и ускладиштити остатке. На пример, да бисте конвертовали 13 у бинарни, поделите 13 са 2 да добијете 6, а први остатак који је 1. Поделите са 6 на 2 да бисте добили 3 и други остатак који је 0. Поделите са 3 за 2 да бисте добили 1 и трећи остатак који је 1. Подели 1 по 2 да би добио 0 и остатак који је 1. Остаци, у обрнутом редоследу производње, су 1101 и децимални базни број 13 = бинарни 1101. Лакше је препознати бинарни број него што смо произвели то. Са десне стране додајте д Кс 2 ^ п, где је "д" бинарна цифра, а "п" позицију, што показује чињеница да 1101 = (1 Кс 1) + (0 к 2) + (1 к 4) + (1 к 8) = 13.


  2. Претворите из бинарног у два комплемента тако што ћете инвертовати битове и додати 1. Онда бинарни на 7 ће бити 00000111 и негативни 7 ће бити 11111001 јер 00000111 са обрнутим битовима је 11111000 и 11111000 + 1 = 11111001. сигнал. Позитивни бројеви имају битни сигнал нула и негативни бројеви имају 1 сигнал бит.Једна од добрих ствари о комплементу 2 је у томе што његова конверзија у бинарни траје потпуно исти процес од конверзије обртног момента до комплемента. од два. На пример, да бисте конвертовали два комплемента од -7 у 7 бинарно, обрнути цифре и додати 1. Инвертовани 11111001 је 00000110 и 00000110 + 1 = 00000111.

  3. Конвертујте из комплемента 2 у децимални базни број у два корака: комплемент 2 у бинарном, а затим бинарно до децималне базе. На пример, да бисте конвертовали -21 у 2-11101011-комплемент до децималног, прво конвертовали у бинарни, а затим конвертовали бинарни у децимални. Инвертујте 11101011 да бисте добили 00010100 и додајте 1 да бисте добили 00010101 који је 21 у бинарном. Затим дешифрирајте бинарно са позиционом нотацијом да постигнете (0 Кс 128) + (0 Кс 64) + (0 к 32) + (1 к 16) + (0 Кс 8) + (1 к 4) + (0 Кс) 2) + (1 к 1) = 21.


Како

  • Постоји неколико брзих провера ваљаности: два додатна броја морају имати "1" на крајњој левој цифри и ако је број паран, крајња десна цифра мора бити "0".

Обавештење

  • Не заборавите додати "1" након инвертовања битова.