Часть памяти, в которой хранится число называют ячейкой, минимальный размер которой – 8 битов. Часть памяти, в которой хранится число называют ячейкой, минимальный размер которой – 8 битов. Как поместить туда число (например 25)? Переведём его в двоичную систему → 11001 хранит знак числа ( + обозначается 0, - обозначается 1) максимальное положительное число - 127
Как разместить число -25? Для размещения отрицательных чисел используется дополнительный код. Как разместить число -25? Для размещения отрицательных чисел используется дополнительный код. Алгоритм получения дополнительного кода: а) записать внутреннее представление соответствующего положительного числа → 00011001 б) записать обратный код полученного числа заменой во всех разрядах 0 на 1 и 1 на 0 → 11100110 в) к полученному числу прибавить 1 → 11100111 В результате выполнения такого алгоритма единица получается автоматически.
Диапазон представления чисел в восьмиразрядной ячейке: -128≤Х≤127 или - 27 ≤ Х ≤ 27-1 Диапазон представления чисел в восьмиразрядной ячейке: -128≤Х≤127 или - 27 ≤ Х ≤ 27-1 Диапазон представления чисел в шестнадцатиразрядной ячейке: - 215 ≤ Х ≤ 215-1 или -32768 ≤ Х ≤ 32767 Обобщённая формула: - 2 N-1≤ Х ≤ 2N-1-1, где N – разрядность ячейки
Выход результатов вычислений за границы допустимого диапазона называется переполнением. Выход результатов вычислений за границы допустимого диапазона называется переполнением. Машина продолжает считать, но результаты могут оказаться неправильными.
Всякое вещественное число можно записать в виде: Х=m * pn m – мантисса, n – порядок Например: 25,324 = 0,25324 * 102 0,25324 – мантисса, 2 – порядок. Всякое вещественное число можно записать в виде: Х=m * pn m – мантисса, n – порядок Например: 25,324 = 0,25324 * 102 0,25324 – мантисса, 2 – порядок. Чаще всего используется либо 32 – разрядная, либо – 64 – разрядная ячейка.
При использовании 32 – разрядной ячейки диапазон чисел: -3,4 * 1038 ≤ Х ≤ 3,4 * 1038 При использовании 32 – разрядной ячейки диапазон чисел: -3,4 * 1038 ≤ Х ≤ 3,4 * 1038 Переполнение - ситуация при которой компьютер прекращает работу. Результаты машинных вычислений с вещественными числами содержат погрешность. При использовании удвоенной точности эта погрешность уменьшается.