![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| andrewr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 16.2.2006 Репутация: нет Всего: нет |
есть
надо вытащить значения с buf[1..3] в обратном порядке и поместить в х. тоесть на исходе: x:=112233; Спасиба! |
|||
|
||||
| andrewr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 16.2.2006 Репутация: нет Всего: нет |
тупое решение но всеже работает, если есть лутче напишите пожалуста. Это сообщение отредактировал(а) andrewr - 2.11.2007, 23:11 |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
||||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
andrewr, в каждом байте хранится число до 255. значит, если мы размещаем в памяти три байта(со значениями 11, 22 и 33) последовательно, то имеем не 112233(так в десятиричной системе счисления), а (11*256+22)*256+33=726561. точно также, как если в word разместить подряд два байта значением в 255, то получится FFFFh, что равно 65535, а не 255255.
значит твою логику по "склеиванию" чисел можно сделать только через объединение строк. преобразуешь каждое число в строку и соединяешь их вместе. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |