Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - помощь в понимании и решении задачи

Ответить
Настройки темы
C/C++ - помощь в понимании и решении задачи

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Существует массив данных
int f[] = { 0x01020304, 0x05060708 };
и переменная int r=0;
необходимо в r занести сумму 0203+0607 из этого массива, то есть сумму двух байтов. Решить задачу необходимо использую тип данных char или BYTE. а также цикл, чтобы иметь возможность увеличивать массив. Вот до чего я дошла. Загвоздка в работе с типом BYTE:
int _tmain(int argc, _TCHAR* argv[])
{
int f[] = { 0x01020304, 0x05060708 };
int r = 0;
for (int i=0;i<2;i++)
{
int F = f[i];
char *p = *F;

Заранее благодарна за помощь

Отправлено: 14:43, 30-07-2015

 

Аватара для User001

Ветеран


Сообщения: 740
Благодарности: 116

Профиль | Отправить PM | Цитировать


Цитата julia_melni4enko@vk:
необходимо в r занести сумму 0203+0607 из этого массива, то есть сумму двух байтов. Решить задачу необходимо использую тип данных char или BYTE. а также цикл, чтобы иметь возможность увеличивать массив. Вот до чего я дошла. Загвоздка в работе с типом BYTE: »
Столбиком побайтно посчитать что ли надо? Покажите что вы вообще хотите посчитать (без привязки к языку программирования).
Цитата julia_melni4enko@vk:
Загвоздка в работе с типом BYTE: »
Где загвоздка? Я только кусок кода вижу. Загвоздки не вижу.
Цитата julia_melni4enko@vk:
char *p = *F; »
Если вам нужно получить N-ый байт из int - используйте битовые сдвиги, например:
Пример
...
int a = 0x01020304;
unsigned int b = (a >> 8 * 1) & 0x000000FF; // 1-ый 03
b = (a >> 8 * 2) & 0x000000FF; // 2-ой 02
...

Складывать столбиком, думаю, умеете.

Если вам нужно готовое решение задачи - ищите фрилансеров, одноклассников и т.д.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:33, 31-07-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - помощь в понимании и решении задачи

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Требуется помощь в решении задачи. GrukhvinEV Тест-форум 1 20-11-2011 17:02
Delphi - [решено] Помощь в решении задачи Vitek 07 Программирование и базы данных 9 14-03-2011 16:15
Нужна помощь в решении проблемы (2-я система) aztekium Лечение систем от вредоносных программ 6 02-12-2010 16:29
VBA - [решено] Помогите в решении задачи с одномерным массивом VBA. vovan1993 Программирование и базы данных 3 02-07-2010 06:57
Autoit слайдер/slider (gui) нужна помощь в решении задачи aktivizion AutoIt 8 01-03-2010 18:05




 
Переход