Порядок байтов: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Smplcdr (обсуждение | вклад) м Если использовать <stdint.h>, то никаких условностей не будет. uint8_t всегда 1 байт, а uint16_t всегда 2 байта |
Mercury (обсуждение | вклад) Нет описания правки |
||
Строка 4:
: <math>M = \sum_{i=0}^{n}A_i\cdot 256^i=A_0\cdot 256^0+A_1\cdot 256^1+A_2\cdot 256^2+\dots+A_n\cdot 256^n.</math>
Набор целых чисел <math>A_0,\dots,A_n</math>, каждое из которых лежит в интервале от 0 до 255, является последовательностью байтов, составляющих ''M''. При этом <math>A_0</math> называется ''младшим байтом'', а <math>A_n</math> — ''старшим байтом'' числа ''M''.
Поскольку компьютер не адресует отдельных битов (их можно получать только через [[битовое поле|битовые поля]]), порядок битов в байте важен только при физической организации хранения и передачи данных, и может отличаться от устройства к устройству.
== Варианты записи ==
|