Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
#1

порядок байтов - C++

11.02.2011, 16:34. Просмотров 839. Ответов 5
Метки нет (Все метки)

Подскажите, пожалуйста, как записать целое число в битовый файл, чтобы на всех машинах оно считывалось бы с одинаковым порядком байт.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2011, 16:34     порядок байтов
Посмотрите здесь:

Сумма байтов C++
Замена байтов/битов C++
C++ реверсировать список байтов
C++ Порядок байтов в машинном слове
Порядок байтов C++
C++ Сравнение байтов в bitset
C++ Замена байтов в файле
C++ Сумма байтов числа
Перевод байтов в сетевой порядок и обратно C++
C++ Получить число из байтов
Задать порядок байтов C++
Перестановка байтов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2910 / 1238 / 78
Регистрация: 27.05.2008
Сообщений: 3,321
11.02.2011, 16:38     порядок байтов #2
В общем случае, "на всех машинах" - никак.

Или конкретизируй, что означает "на всех машинах". Включает ли понятие "всех машин" также и машины с аппаратно отличной от x86 архитектурой?
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
11.02.2011, 16:38     порядок байтов #3
jenya-100, man htonl
первое, что на ум приходит - переводить значение в сетевой порядок при записи, обратно при чтении (ntohl())...
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
11.02.2011, 16:41  [ТС]     порядок байтов #4
А для float сработает?
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
11.02.2011, 16:47     порядок байтов #5
Цитата Сообщение от jenya-100 Посмотреть сообщение
А для float сработает?
Не-а... Прийдётся извращаться писать целыми числами целую и дробную части.
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
11.02.2011, 16:48  [ТС]     порядок байтов #6
Печаль....
Yandex
Объявления
11.02.2011, 16:48     порядок байтов
Ответ Создать тему
Опции темы

Текущее время: 00:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru