== Код со сдвигом ==
Код С помощью кода со сдвигом почти не отличается от прямого кода, за исключением представления в нем отрицательных можно представить <tex> 2^n </tex> чисел и нуля. Ноль в отличии от прямого кода в коде со сдвигом единственен. В следствии этого код со сдвигом в некоторых случаях более удобен для арифметических операций. В 8 битной кодировкеПринцип кодирования следующий:*ноль 10000000К кодируемому числу прибавляем <tex> 2^(n-1) </tex> *Положительные числа последовательно кодируются от 10000001 до 11111111Переводим получившееся число в двоичную систему исчисления. *Отрицательные от 00000000 до 01111111 Диапазон значений: [-<tex> 2^(при этом 00000000n- наименьшее отрицательное число, а 01111111=1) </tex>;<tex> 2^(n-1)-1 </tex>]
== Дополнительный код ==