Hatred's Log Place

DON'T PANIC!

Oct 21, 2013 - 1 minute read - programming

Big-endian и little-endian: шпаргалка

Big-endian Little-endian
Формулировка Старшие разряды (байты) - первые Младшие разряды (байты) - первые
Запись {{ }} M = \sum{i=0}{n} {A_i} * {B^i} = A_0 * B^0 + A_1 * B^1 + \cdots + A_n * B^n {{ }}
::: {{ }}B{{ }} - база системы счисления, для dec - 10, для hex - 0xFF или 256.

{{ }}A_0{{ }} - младший разряд, {{ }}A_n{{ }} - старший разряд
::: An, …, A1, A0 A0, A1, …, An
::: 1024 (dec), 0x0400 (hex)
dec 1, 2, 0, 4 4, 0, 2, 1
::: hex 0x40, 0x00 0x00, 0x40
Синонимы Network byte order
Motorola byte order
Intel byte order
VAX order
Использование Обычная для человека((Для письма слева-направо)) запись чисел (в том
числе шестнадцатиричных в C/C++ и других)
TCP/IP
PNG
Числа в памяти на x86 и некоторых других
USB
PCI