| Обратите внимание, что в дополнительном двоичном коде крайний левый бит в значении каждого числа определяет знак представляемой числовой величины, поэтому этот бит принято называть знаковым разрядом. В этой нотации отрицательные числа представляются комбинациями со знаковым битом, равным 1, а положительные числа — комбинациями со знаковым битом, равным 0. В двоичном дополнительном коде очень удобно представлена взаимосвязь между комбинациями битов, представляющими положительные в отрицательные значения, одинаковые по модулю. Последовательность битов оказывается идентичной при чтении справа налево до первой единицы включительно. С этой позиции и далее коды являются дополнительными друг другу. (Дополнением двоичной комбинации называется такая комбинация, которая получается в результате изменения всех нулей в исходном значении на единицы, а всех единиц на нули. Например, двоичные комбинации 0110 и 1001 являются дополнительными друг другу.) Например, в четырехразрядном коде обе битовые комбинации, представляющие числа 2 и -2. заканчиваются на 1С. однако комбинация, представляющая число 2, начинается с 00, тогда как комбинация, представляющая число -2, начинается с 11. Данное наблюдение позволяет сформулировать алгоритм взаимного преобразования битовых комбинаций, представляющих положительные и отрицательные числа, имеющие одно и то же значение по модулю. Достаточно просто копировать исходную комбинацию справа налево до тех пор. пока не будет встречена единица, а затем последовательно заменять значения оставшихся битов их дополнениями. Страница: 1 | 2 | 3
Дата публикации: 23.10.2014 (просмотров: 18548)Комментарии на сайте: |