[an error occurred while processing this directive]
Никакой математики не требуется:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено _Bill 07 марта 2006 г. 12:41
В ответ на: -Как лучше преобразовать два char-а в один int (конкатенация). Можно умножать и суммировать, "три шкафа" со сдвигом и "или", но это-ж куча математики для простого преобр. 2х8 -> 1x16, загрузка по указ. из масс. вроде лучше, но что ещё оптимальней? отправлено Cаша 07 марта 2006 г. 12:18


char a, b;
int i;
......
i = (b << 8) + a;
// ldi r30, low(a)
// ldi r31, high(a)
// ld r16, z
// ldd r17, z+1
// std z+2, r16
// std z+3, r17

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru