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

Вниз

Преобразование 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
15-1199731014
Lip
2008-01-07 21:36
2008.02.10
Помогите нарисовать линию на канве


2-1200309993
Dana
2008-01-14 14:26
2008.02.10
Из Delphi в Excel


4-1182567965
Riply
2007-06-23 07:06
2008.02.10
Принцип сортировки NTFS_RECORD - ов в MFT.


2-1200294735
Kolan
2008-01-14 10:12
2008.02.10
Как получить версию своей программы.


15-1200229049
cr@nk
2008-01-13 15:57
2008.02.10
DelForEx для Delphi 2007