Битовый порядок
Порядок бит описывает порядок , в котором биты в являются словом данных , индексированными . Так ли
- слева (младший адрес, бит № 0) вправо (старший адрес, бит № x) или
- справа (младший адрес, бит № 0) налево (старший адрес, бит № x).
Это важно для Б. в аппаратном программировании микропроцессоров и в последовательной передаче данных (побитовая передача данных). В случае последнего важна также последовательность, в которой принятые биты сохраняются в слове данных на принимающей стороне. Если последовательность установлена неправильно на приемнике, переданное слово данных «0110 1001» (десятичное 105, шестнадцатеричное 69 ч ) становится словом данных «1001 0110» (десятичное 150, шестнадцатеричное 96 ч ).
В дополнение к порядку битов правильная оценка также зависит от значения битов . Он определяет,
- бит с номером 0 является наименее значимым, а бит с номером x - наиболее значимым (нумерация битов LSB-0, наименее значимый бит ), или
- бит с номером 0 является самым старшим, а бит с номером x - младшим (нумерация битов MSB-0, самый старший бит ).
Два свойства битовый порядок и битовый вес могут встречаться во всех комбинациях 2 x 2 = 4.
пример
В описании функции 32-битный - процессор тот номер разряда, который нужно установить. 5 Из контекста или из других разделов описания видно, что число 0 присваивается младшему биту. Бит № 5 поэтому имеет десятичное значение 32.
Для процессора со старшим битом 31 слева (соответствует Big-Endian для байтов ) результирующее значение в виде двоичного числа будет:
- 00000000 00000000 00000000 00100000
и в шестнадцатеричной системе счисления:
- 00 ч 00 ч 00 ч 20 ч
Напротив, с процессором, в котором старший бит № 31 находится в крайнем правом углу (соответствует младшему порядку байтов ), результирующее значение будет в виде двоичного числа:
- 00000100 00000000 00000000 00000000
и в шестнадцатеричной системе счисления:
- 02 ч 00 ч 00 ч 00 ч .