Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.08;
Скачать: CL | DM;

Вниз

Тип Integer...   Найти похожие ветки 

 
Kurt ©   (2003-08-25 17:09) [0]

Народ!
Плиз хелп! Срочно!
Мне надо считать из файла переменную типа Integer и дальше с ней работать (складывать, выводить на экран...)
Но проблема не в этом.
Дело в том, что переменная в файле (4 байт) хранится в большом порядке! (Т.е. для Sun & Motorola, not PC Intel).
Т.е. последовательность байт наоборот - первый быйт в Intel = последний байт в Motorola.
Мне нужно все сделать как в Intel... или Delphi может работать с такими данными?
Помогите, срочно надо!


 
sask ©   (2003-08-25 17:11) [1]

Считывай по-байтно и переводи в integer


 
Palladin ©   (2003-08-25 17:12) [2]

ну читай как четыребайта и переставляй...


 
Reindeer Moss Eater ©   (2003-08-25 17:12) [3]

Ну считай ты свой буфер из 4 байт, да перетасуй как надо.


 
Skier ©   (2003-08-25 17:13) [4]

and + shr(shl)


 
default ©   (2003-08-25 17:20) [5]

уж на крайняк определи тип
TMyInteger = Array[1..4] of Byte;
и через него байты переставляй
если для тебя это такая проблема...


 
default ©   (2003-08-26 00:20) [6]


function ChangeIntegerOrder(const I: Integer): Integer;
asm

BSWAP EAX

end;

асм рулит



Страницы: 1 вся ветка

Текущий архив: 2003.09.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
3-24375
Nikkkkk
2003-08-18 15:46
2003.09.08
Быстрый поиск при помощи TTable


1-24519
Nestor
2003-08-27 08:09
2003.09.08
Мастера, подскажите пожалуйста как при выводе чилового значения


3-24335
DBProger
2003-08-18 13:39
2003.09.08
Блокировка добавления/удаления записей в DBGrid


3-24326
P0tia
2003-08-18 14:40
2003.09.08
Выделение строки


8-24557
Lamot'
2003-05-08 03:19
2003.09.08
Подобие бинарных рисунков...