1 - знак -. 
Отрицательные числа во всех трёх кодах имеют разное написание. 
Начнем с прямого кода. Возьмем для примера число -3. В однобайтовом формате запишем так: 1 000 0011. В седьмом разряде мы смело вписываем 1, так как у нас число отрицательное, а дальше вписываем весь двоичный код числа. 
Запишем число -127 в двоичном коде. Проделываем тот же алгоритм. Получаем: 1 111 1111. Опять же на знаковом разряде у нас 1, а дальше двоичный код числа 127. 
Перейдём к обратному коду и запишем те же числа, только уже используя другой код. 
Обратный код получается инвертированием всех цифр данного числа. Все ноли заменяются единицами, и наоборот - все единицы нолями. Возьмем наше число -3. Тут мы работаем с абсолютным значением этого числа, с 3. Запишем для него прямой код:
0 000 0011 - в знаковом разряде 0, так как мы берем абсолютную величину. 
Теперь всё инвертируем:
0 000 0011
1 111 1100 - число в обратном коде. 
То же самое делаем с числом -127
0 111 1111
1 000 0000
Разберем дополнительный код для данных чисел. 
Дополнительный код образуется с обратного кода с последующим добавлением 1 к самому младшему разряду. 
Для числа -3 обратный код мы записали как:
1 111 1100, теперь прибавляем к младшему разряду 1:
  1
 
 1 111 1101 - это дополнительный код числа -3
Аналогично для числа -127 получим:
 10000000
--
 1
 10000001 - дополнительный код числа -127. 
Обычно компьютер автоматически приводит отрицательные числа в обратный или дополнительный код. Они хранятся именно в таком виде. При выводе таких чисел происходит обратное преобразование в десятичную систему
Существуют два способа представления дробных чисел в памяти компьютера - это числа с фиксированной точкой и числа с п
		Страницы: << < 3 | 4 | 5 | 6 | 7 > >>
