Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 5 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 24.12.2004
Откуда: Ставрополье
Здравствуйте, у меня такая проблема:

Как сложить число на Delphi из частей (Lo и Hi) в единое целое,
например:
b:=$1234;
b1:=lo(b) // b1:=$34
b2:=hi(b) // b2:=$12

Мне нужно, как-нибудь сделать так, чтобы, после сложения b1 и b2 получилось число $1234. Это вообще РЕАЛЬНО ?

Тема переименована. vor

_________________
Ставрополье Оверклокерс http://forums.overclockers.ru/viewtopic.php?t=125746
-= World Of Tanks =- (для связи Ватс Ап +7-903-418-03-43)



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
FatumNNM писал(а):
Это вообще РЕАЛЬНО ?

Не реальных вещей не бывает :)
Грубо это молжно сделать так.
b1 и b2 размером в word. Тогда делаем так
b1:=$12;
b2:=$13;
b3:=(b1 shl 16) or b2;


 

Member
Статус: Не в сети
Регистрация: 25.11.2005
Откуда: краснодар
попробуй
r:record
case integer of
1:(lo,hi:byte);
2:(w:word);
end;
lo:=$34
hi:=$12
из W читаем свое значение
просто W и (lo и hi) начинаются в памяти по одному адресу

_________________
зри в корень(с) Козьма Прутков


 

Member
Статус: Не в сети
Регистрация: 24.12.2004
Откуда: Ставрополье
interface благодарю.

_________________
Ставрополье Оверклокерс http://forums.overclockers.ru/viewtopic.php?t=125746
-= World Of Tanks =- (для связи Ватс Ап +7-903-418-03-43)


 

Advanced member
Статус: Не в сети
Регистрация: 13.04.2003
Откуда: Салават
Ray Adams У, оптимизатор ;)

Математический эквивалент b = b2*256 + b1

_________________
О браузерах без субъективизма http://people.overclockers.ru/GReY/16906/Obektivnyj_test_brauzerov


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 5 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan