Я озадачен определенной операцией BinaryReader
.
При просмотре двоичного файла с помощью шестнадцатеричного редактора (UltraEdit) первые четыре байта: 52 62 38 11
.
Когдаитерируя по тому же файлу с BinaryReader
, если я сначала вызову ReadInt32()
, я ожидаю, что значение int будет равно 1 382 168 593.
.ReadInt32()
: считывает 4-байтовое целое число со знаком изтекущий поток и увеличивает текущую позицию потока на четыре байта.
Вместо этого я получаю 288 907 858.
Я явно упускаю что-то очевидное ... может кто-нибудь объяснить, чтопроисходит?