Неотрицательные числа: 1 число занимает ровно 1 ячейку памяти (8 битов) Самое большое неотрицательное число: Это число: 1*2^7+1*2^6+1*2^5+1*2^4+1*2^3+1*2^2+1*2^1+1*2^0=255 (в 10-й с.с) Если число больше 255, то занимается 2 ячейки (16 битов): Например, число 256. 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Cлайд 3
Положительные и отрицательные числа: Старший(левый) разряд числа отводится под знак: 0 показывает, что стоит положительное число 256 1 показывает, что стоит отрицательное число – 256 ПК не считает в отрицательных числах!!! ПК перекодирует отрицательные числа и ВЫЧИТАНИЕ заменяет СЛОЖЕНИЕМ, что упрощает работу процессора и увеличивает его быстродействие! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Cлайд 4
Дополнительный код отрицательного числа: 1. Модуль числа запи-сывается в прямом коде (в 2-ой с.с) Например число l– 256l ПК перекодирует, то есть даёт отрицательному числу – ДОПОЛНИТЕЛЬНЫЙ КОД 2. Получаем обратный код (для этого все 1 заменяются на 0, а 0 на 1) 3. К обратному коду прибавляем единицу Дополнительный код числа – 256 : 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0