Alex1010, немного ошибся
Исправленный вариант:
---
Ну например есть int buffer=300;
Это значит в двоичном:
00000000 00000000 00000001 00101100
В памяти:
00101100 00000001 00000000 00000000
Изменяем первый байт на 0:
00000000 00000001 00000000 00000000
Имеем (перевернув байты обратно):
00000000 00000000 00000001 00000000
== 256 в десятичной
---
Так, ради информации для Alex1010... идея такого вида хранения данных в памяти: старшим байтам в записи числа соответствуют старшие (большие) адреса памяти. Иногда удобно, когда long число 2 можно без потерь информации конвертировать, например, в 2 char-овское...
Но это так, ради информации, если не знал