37
правок
Изменения
м
→Дополнительный код (дополнение до единицы)
*если число отрицательное, то код получается инвертированием представления модуля числа (получается '''обратный код''')
Пример: переведём число <tex> -13 </tex> в восьмибитный код (так оно будет храниться в типе данных unsigned char). Прямой код модуля <tex> -13 --- </tex> — <tex> 00001101 </tex>, инвертируем и получаем <tex> 11110010</tex>.
Для получения из дополнительного кода самого числа достаточно инвертировать все разряды кода.
*выполнение арифметических операций с отрицательными числами требует усложнения архитектуры центрального процессора
*существуют два нуля ("<tex> +0" </tex> и "−0")<tex> -0 </tex>.
== Дополнительный код (дополнение до двух) ==