Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 17
1

Поразрядные операции

13.11.2012, 21:09. Показов 398. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер.
Не понимаю по какому принципу решать второю часть задачи.
Собственно вот:
тема - Поразрядные операции.
Задание:
Даны два int-числа: N1 = ABCD и N2 = EFGH, где AB…GH – 16 – ричные цифры. Образовать long-число, используя только поразрядные операции: ACCDGHEF. В подчёркнутой группе цифр ССDG определить количество непересекающихся кодовых комбинаций 011.
Собственно вот, что я только сделала
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
long num(int n1, int n2);
int main()
{
        int n1, n2;
        long n;
        printf("Input two numbers n1 and n2: \t");
        scanf("%x%x", &n1, &n2);
        n = num(n1, n2);
        printf("n = %lx\n", n);
        getch();
        return 0;
}
long num(int n1, int n2)
{
        long n=0x0, A, C, D, GH, EF;
        A = (n1 >> 12) & 0xF;
        D = (n1 & 0xF);
        C = (n1 >> 4) & 0xF;
        GH = n2 & 0xFF;
        EF = (n2 >> 8) & 0xFF;
        n = n | (A << 4*7);
        n = n | (C << 4*6);
        n = n | (C << 4*5);
        n = n | (D << 4*4);
        n = n | (GH << 4*2);
        n = n | EF;
        return n;
}
Помогите решить пожалуйста! И если можно, с пояснениями.
Заранее благодарна.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2012, 21:09
Ответы с готовыми решениями:

поразрядные операции
помогите пожалуйста решить следущую задачу: даны два int-числа: N1 = АBCD и N2 = EFGH, где ...

поразрядные операции
Здравствуйте, только начал знакомство с C++, но необходима помощь в написании кода, хотя бы кратко...

Поразрядные операции
Написать программу на языке С++, в которой создать: - массив из n элементов типа unsigned int...

Поразрядные операции
Здравствуйте. Объясните, пожалуйста, есть задача: выполнить поразрядное «или» 0-5 разрядов В и...

0
13.11.2012, 21:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2012, 21:09
Помогаю со студенческими работами здесь

Поразрядные операции
Запрограммировать изменение четырехбайтного числа (unsigned int) так, чтобы байт последовательно...

Поразрядные операции
Нужно сделать программу деления целых чисел произвольной длины во внутреннем представлении с...

поразрядные операции
Народ, помогите пожалуйста решить задачу. Задание на скрине. Заранее спасибо.

Поразрядные операции
Даны два int-числа: N1 = ABCD и N2 = EFGH, где AB…GH – 16 – ричные цифры. Образовать long-число...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru