Re[2]: типы данных C,порядок следования байтов и др.
От: app_error Украина http://www.bestsell.kiev.ua
Дата: 26.11.06 14:44
Оценка:
Здравствуйте, catap, Вы писали:

C>Вообще, насколько я знаю, Си далек от порядка байт,ю их размера и чего бы то

C>ни было еще. Т.е. если int a = 3; то он на всех платформах будет более менее
C>эквивалентен (имеется ввиду что a будет иметь значение 3, если оно влезет в
C>этот int конечно ).

C>А что тебе собственно надо от типов данных?


Для примера, в обрабатываемом двоичном файле в начале каждой записи есть 128 бит флагов, которые показывают наличие/отсутствие полей в записи. Хранится это все дело в "серверном" порядке сделования байт. Под Linux IA32 (программа была написана на FreePascal) Я самостоятельно преобразовывал это значение в 2 значения int64. Как мне поступить в данном случае, учитывая, что моя программа может работать как на платформах с "серверным" порядком байт, так и на IA32/IA64?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.