none
Расшифровка байтов в число RRS feed

  • Вопрос

  • Сразу же вставляю наглядное изображение, в котором всё расписано по логике.

    По идее в других запросах я расшифровывал так:

    Брал байты ( 0x57, 0x02, 0x6C, 0xFA ) и по таблице (http://book.itep.ru/10/ascii.htm) расшифровывал и сверял, т.к всё совпадало, я уже реализовывал на языке программирования C#.

    Здесь же по логике никак не выходит чтобы совпадало, даже если в других единицах (разделить на 1000, число бы визуально совпало).

    Ещё один из моих способов - это ulong sss = BitConverter.ToUInt32(Массив байтов(0x57, 0x02, 0x6C, 0xFA), 0);

    Тоже не катит.


     
    15 ноября 2013 г. 10:02

Ответы

  • После вывода этого кода, думаю, всё станет понятно:

    int x = 39320172; // тариф 1 A+
    Console.WriteLine(x);
    
    foreach (var b in BitConverter.GetBytes(x))
        Console.Write(b.ToString("X2") + " ");

    Просто нужно учитывать порядок байтов.
    • Помечено в качестве ответа ivanich274 19 ноября 2013 г. 6:06
    15 ноября 2013 г. 11:37