"П.Нортон "Программно-аппаратная организация компьютера IBM PC"" - читать интересную книгу автора

соответствует шестидесяти четырем тысячам. в двоичной системе значение К
или 1024 представляется круглым числом - это два в десятой степени.
Иногда возникает необходимость обозначать символы их кодами, значения
которых находятся в диапазоне от 0 до 255. В этих случаях используется
способ записи, принятый в языке Бейсик, например, CHR$(65),
соответствующий заглавной букве "А". На языке Паскаль это же можно
записать как chr(65).
Рассмотрим теперь биты. Очень часто непонимание и путаница возникает
при обращении к отдельным битам, образующим байты и слова. Различные
источники описывают их по-разному, что еще более осложняет изучение.
Наиболее часто используются три схемы, которые я сейчас поясню. Трудно
сказать какая из них наилучшая - мы будем пользоваться самой простой. Если
Вы собираетесь знакомиться с технической литературой по компьютерам, Вам
необходимо знать три схемы.
Если записать все восемь битов образующих байт так, чтобы первым был
"старший значащий", а последним "младший значащий" бит, то их можно будет
пронумеровать от первого до восьмого. Такую последовательность можно
назвать просто "по порядку". Такой способ записи мы и будем далее
использовать как наиболее простой. Недостаток его заключается в том, что
он не имеет никакого смыслового значения. Другие два метода связаны с
числовым "весом" каждого бита. По второму методу биты нумеруются справа
налево, начиная с нуля. Это способ записи "по степеням" и каждый номер
бита соответствует степени двойки. Такой способ записи наиболее
распространен в технической литературе. И последний метод, который можно
назвать "по значению", обозначает каждый бит значением, равным двум в
степени, соответствующей этому биту.
Ниже приведена таблица, показывающая все три способа записи:

По порядку По степени По значению Бит
____________________________________________________________

1-ый 7 128 10000000
2-ой 6 64 01000000
3-ий 5 32 00100000
4-ый 4 16 00010000
5-ый 3 8 00001000
6-ой 2 4 00000100
7-ой 1 2 00000010
8-ой 0 1 00000001

____________________________________________________________

Как уже упоминалось, мы будем просто нумеровать биты слева направо,
по порядку. Остальные два способа, особенно нумерацию "по степени", можно
встретить в различной литературе. Нумерация "по значению" удобна в тех
случаях, когда необходимо связать числовые значения байта с его битами.
Например, в программе можно установить 1-ый и 8-ой биты, присвоив байту
значение 128+1. Каждый из этих способов нумерации битов может быть
расширен от 8-битового байта до 16-битового слова, что также может Вам
встретиться в технической литературе.