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

Аутор: Vivian Patrick
Датум Стварања: 5 Јуни 2021
Ажурирати Датум: 6 Може 2024
Anonim
Как активировать дэбаг мод в Sonic 2
Видео: Как активировать дэбаг мод в Sonic 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.