Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
ВнизПреобразование word a в 2 byte a Найти похожие ветки
← →
Michael (2008-01-15 19:46) [0]Здравствуйте!
Проблема: имеется переменная типа word:FWord : WORD;
Также имеются две переменные типа byte:FByte_1, FByte_2 : BYTE;
Как в FByte_1 поместить старшую часть FWord, а в FByte_2 - соответственно, младшую? Туплю уже полчаса :-(
← →
engine © (2008-01-15 19:50) [1]Hi, Lo
← →
Zeqfreed © (2008-01-15 19:50) [2]Есть, вроде, lo и hi.
← →
Dimaxx © (2008-01-15 19:52) [3]Лучше LoByte и HiByte.
← →
antonn © (2008-01-15 19:53) [4]
Result := FByte_1 or FByte_2 shl 8;
наверное так
← →
Stexen (2008-01-15 19:54) [5]FByte_1 := byte(FWord >> 8);
FByte_2 := byte(FWord);
← →
Stexen (2008-01-15 19:54) [6]ой вместо ">>" надо "shr"
← →
Michael (2008-01-15 20:02) [7]Всем спасибо! Оч. помогли. Вопрос закрыт.
З.Ы. Страшен понедельник вечером...
← →
Stexen (2008-01-15 20:25) [8]
> З.Ы. Страшен понедельник вечером...
А сегодня разве не вторник?
← →
Palladin © (2008-01-15 20:28) [9]Во вторник понедельник вечером особенно страшен
← →
Anatoly Podgoretsky © (2008-01-15 20:47) [10]WordRec
← →
Michael (2008-01-16 22:39) [11]Что-то вся неделя из понедельников состоит...
Если кому понадобиться - подсказали более быстрый вариант:
asm
mov ax, FWord
mov FByte_1, ah
mov FByte_2, al
end;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c