Съдържание:

Как да разберете дали препълването е подписано допълнение?
Как да разберете дали препълването е подписано допълнение?

Видео: Как да разберете дали препълването е подписано допълнение?

Видео: Как да разберете дали препълването е подписано допълнение?
Видео: ТОП 10 СУЕВЕРИЯ, в които НЕ ЗНАЕШ ЗАЩО ВЯРВАШ 2024, Може
Anonim

Когато се добавят две допълващи числа със знак 2, се открива препълване, ако:

  1. и двата операнда са положителни и сумата е отрицателен , или.
  2. и двата операнда са отрицателен и сумата е положителна.

По същия начин, може да попитате как да разберете кога настъпи препълване?

Правилата за откриване на препълване в сбора на двойка са прости:

  1. Ако сборът от две положителни числа даде отрицателен резултат, сумата е препълнена.
  2. Ако сборът от две отрицателни числа даде положителен резултат, сумата е препълнена.
  3. В противен случай сумата не е преляла.

когато се добавят или изваждат двоични числа със знак, когато се получава препълване? Ако 2 Две се допълват се добавят числа , и те имат един и същ знак (и двата положителен или и двата отрицателни), тогава възниква преливане ако и само ако резултатът има обратен знак. препълване никога възниква кога добавяне операнди с различни знаци.

Освен това, какво е подписано препълване?

" Подписано цяло число препълване " означава, че сте се опитали да съхраните стойност, която е извън диапазона от стойности, които типът може да представлява, и резултатът от тази операция е недефиниран (в този конкретен случай вашата програма спира с грешка).

Каква е разликата между преливане и пренасяне?

Преливане и носене вън са философски едно и също нещо. И двете показват, че отговорът не отговаря в свободно място. В разлика е това носят out важи, когато имате къде другаде да го поставите, докато препълване е когато не го правиш. Като пример, представете си четирибитов компютър, използващ неподписан двоичен файл за събиране.

Препоръчано: