Получение из D9 D6 34 01 (hex) числа 10258209 (dec)

96
18 сентября 2021, 18:10

Известен участок кода из C#:

FileStream file = new FileStream(pathIn, FileMode.Open); // открываем файл
BinaryReader stream_ = new BinaryReader(file);
Debug.WriteLine(stream_.ReadInt32(); // Вывод: 10258209

Если короче: я считываю первые 4 байта из файла и должен получить из этого число, соответствующее размеру данного файла

Заглянул я в редактор hex кода и вижу: D9 D6 34 01. Есть ощущение, что всё завязано на системе счисления и переводах в духе бит-байт. Нужен ваш совет)

Answer 1

Вопрос решен: ответ был в самом вопросе. Мне нужно было только получить ascii код каждого символа (4 шт. т.к. нужно было 4 байта), а затем при помощи математических формул преобразовать массив из полученных цифр в 32-битное число.

READ ALSO
Canvas кладет все Images из List на координаты первого Image

Canvas кладет все Images из List на координаты первого Image

Есть List, каждый image из которого я кладу на рандомные координаты в canvasПроблема в том что, первое и второе изображение отображаются нормально,...

118
Вопрос про преобразование List в ключ Dictionary

Вопрос про преобразование List в ключ Dictionary

Нужна ваша помощь в правильном понимании этого кодаНикак его не могу понять, как не пытался

77
Запись смайликов в поток

Запись смайликов в поток

Как записать смайлики в поток

87