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

Вниз

Вопрос про сдвиги   Найти похожие ветки 

 
ввв   (2008-02-14 17:38) [0]

Есть такой пример:
 ShowMessage(IntToHex(HiWord($1234), 4));
Результат работы - 0000

Почему так получается?

И ещё я так и не пойму как нормально "руками" получить Hi/Lo-Word - ?
 ShowMessage(IntToHex($1234 shr 16, 4));
Результат - 0000

 ShowMessage(IntToHex($1234 shl 16, 4));
Результат - 12340000

Я хочу получить из word = $1234 отдельно два значения - $12 и $34.


 
Сергей М. ©   (2008-02-14 17:41) [1]


> Почему так получается?


Потому что HiWord($1234) действительно = 0


> хочу получить из word = $1234 отдельно два значения - $12
> и $34


Так ведь при этом ты хочешь не Lo/HiWord"ы получить, а Lo/HiByte)


 
Johnmen ©   (2008-02-14 17:43) [2]

ShowMessage(IntToHex($1234 shr 8, 4));

Учить двоичную математику!


 
Palladin ©   (2008-02-14 17:46) [3]


> Есть такой пример:
>  ShowMessage(IntToHex(HiWord($1234), 4));
> Результат работы - 0000
>
> Почему так получается?

потому что HiWord это не то что ты думаешь... а именно другая половина и писать потому надо ShowMessage(IntToHex(HiWord($12340000), 4));

ShowMessage(IntToHex(($12345678 and $0000FFFF), 4)); - HiWord
ShowMessage(IntToHex($12345678 shr 16, 4)); - LoWord


 
Palladin ©   (2008-02-14 17:47) [4]


> ShowMessage(IntToHex(($12345678 and $0000FFFF), 4)); - HiWord
> ShowMessage(IntToHex($12345678 shr 16, 4)); - LoWord

фу млин... идиот.. сам перепутал :) наоборот


 
Palladin ©   (2008-02-14 17:52) [5]


> IntToHex(($12345678 and $0000FFFF),

shl


 
Palladin ©   (2008-02-14 17:52) [6]

shl 16 :)


 
Ник   (2008-02-14 17:56) [7]


> Palladin ©   (14.02.08 17:47) [4]


> Palladin ©   (14.02.08 17:52) [5]


> Palladin ©   (14.02.08 17:52) [6]

Закусывать надо или меньше курить :)


 
Palladin ©   (2008-02-15 16:08) [8]

та не курю я больше... та и пиво не закусывают... с мыслями собраться нужно было... а так да... в [4][5][6] согласен... что то бредить начал :)



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
2-1203327368
mfender
2008-02-18 12:36
2008.03.16
Кодировка XML. Не могу осилить...


15-1202307915
Iam
2008-02-06 17:25
2008.03.16
Системы багтрекинга


2-1203319293
None
2008-02-18 10:21
2008.03.16
Отловить Vk_Left в TScrollBox


15-1202376215
ANB
2008-02-07 12:23
2008.03.16
"Народные ИПО" - кидалово ?


15-1202184216
Dmitry S
2008-02-05 07:03
2008.03.16
проигрывание midi