Big-endian и little-endian – это два противоположных способа хранения данных. Big-endian хранит старший байт числа по меньшему адресу памяти, что интуитивно понятно при чтении слева направо. Например, число
0x12345678
будет храниться как 12 34 56 78.
В то время как little-endian делает обратное, помещая младший байт по меньшему адресу, так что то же число будет храниться как 78 56 34 12.
Это различие может казаться незначительным, но оно имеет большое значение при обмене данными между разными системами.