| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > byte to int |
| Автор: maksar 6.4.2006, 16:55 |
| Есть файл в котором содержатся такие вот байты 09 47 38 02. Сразу возникает такой вот вопрос - Почему после считывания(FileStream - read) этой строки из файла в переменную типа байт, в переменной оказывается 9 71 56 2? И второй вопрос: Как отразить байты в переменой и конвертировать их в значение int т.е. 02 38 47 09 - 37242633? |
| Автор: mr.DUDA 6.4.2006, 17:30 | ||||
Лучше сдвигами:
|
| Автор: -ser- 7.4.2006, 04:21 | ||||
| maksar, не слушай ты их. это все равно что если задать простой вопрос слету академиков. притом еще и почетных. вместо такого же простого ответа получишь трехтомное философское изречение на тему осмысления сознания бытия и причины зарождения сего вопроса в уме индивидуума. тем более, похоже, что один из них еще и буддист по убеждениям. я вот даже фразу
и вот, получил ответ на твой вопрос. слушай сюда. существует класс BinaryReader, который читает не только побайтно, но и все стандартные типы данных из потока. поэтому тебе проще сразу и считывать int. так что в школу можно и не ходить и с переводом байтов не связываться.
|
| Автор: mr.DUDA 7.4.2006, 09:05 |
| -ser-, |
| Автор: Дрон 7.4.2006, 11:11 | ||
| Блин, а ведь отрицательно сказывается на мне то, что я уже очень давно на Си не писал
Кстати, я о нём не знал |