Omary4
1

дамп, маскирование, функции

22.03.2011, 19:13. Показов 2215. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
//dump for a short integer
 
#include <iostream>
 
short int dva(short int number)
{
    using namespace std;
    bool flag(false);
    if (number)
    {
        for (int i = 0; i < 16; ++i)
        {
            if (number < 0)
            {
                flag = true;
                cout << '1';
            }
            else
                if (flag) cout << '0';
            number <<= 1;
        }
        cout << endl;
    }
    else
        cout << '0' << endl;
    return 0;
}
 
 
short int vosem(short int number, short int digit, short int mask(070000))
{
    using namespace std;
    bool flag(false);
    if (number)
    {
        if (number < 0)
        {
            flag = true;
            cout << char(1 + 48);
        }
        for (int i = 0; i < 5; ++i)
        {
            digit = (number & mask) >> 15 - 3 * i - 3;
            if (digit)
            {
                flag = true;
                cout << char(digit + 48);
            }
            else
                if (flag) cout << char(0 + 48);
            mask >>= 3;
        }
        cout << endl;
    }
    else
        cout << char(0 + 48) << endl;
    return 0;
}
 
 
short int shestnadzat(short int number, short int digit, short int highMask(0xf000), short int lowMask(0x000f), short int mask(0xf00))
{
    using namespace std;
    bool flag(false);
    -1;
    }
    if (number)
    {
        digit = ((short int(number & highMask)) >> 16 - 4) & lowMask;
        if (digit)
        {
            flag = true;
            cout << (digit > 9 ? char(digit + 87)
                               : char(digit + 48));
        }
        for (int i = 1; i < 4; ++i)
        {
            digit = (number & mask) >> 16 - 4 * i - 4;
            if (digit)
            {
                flag = true;
                cout << (digit > 9 ? char(digit + 87)
                                   : char(digit + 48));
            }
            else
                if (flag) cout << char(0 + 48);
            mask >>= 4;
        }
        cout << endl;
    }
    else
        cout << char(0 + 48) << endl;
    return 0;
}
 
 
 
int main ()
{
 
using namespace std;
int b;
short int number;
short int digit; 
short int mask(070000);
short int highMask(0xf000);
short int lowMask(0x000f); 
short int mask(0xf00);
 
 
   cout << "Vvedite chiclo\n ";
cin >> number;
if (cin.fail())
    {
        cout << "Invalid format!\n";
        return -1;
    }
else
 {
cout << "2, 8 or 16?\n ";
    cin >> b;
    if (b==2)
      cout<<short int dva(short int number)<<endl;
    if (b==8)
        cout << short int vosem(short int number, short int digit, short int mask(070000)) << endl;
 
    if (b==16)
    cout << short int shestnadzat(short int number, short int digit, short int highMask(0xf000), short int lowMask(0x000f), short int mask(0xf00)) << endl;
        
 }
return 0;
}

ошибки: миллион)

damp.cpp:30: error: expected ,' or ...' before (' token
damp.cpp:61: error: expected ,' or ...' before (' token
damp.cpp: In function short int shestnadzat(short int, short int, short int)':
damp.cpp:67: error: expected primary-expression before short'
damp.cpp:67: error: expected )' before short'
damp.cpp:67: error: expected )' before ;' token
damp.cpp:76: error: mask' was not declared in this scope
damp.cpp: In function int main()':
damp.cpp:105: error: redeclaration of short int mask'
damp.cpp:102: error: short int mask' previously declared here
damp.cpp:120: error: expected primary-expression before short'
damp.cpp:120: error: expected ;' before short'
damp.cpp:122: error: expected primary-expression before short'
damp.cpp:122: error: expected ;' before short'
damp.cpp:122: error: expected ,' or ;' before )' token
damp.cpp:125: error: expected primary-expression before short'
damp.cpp:125: error: expected ;' before short'
damp.cpp:125: error: redeclaration of short int digit'
damp.cpp:122: error: short int digit' previously declared here
damp.cpp:125: error: redeclaration of short int mask'
damp.cpp:122: error: short int mask' previously declared here

что делать? =(
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2011, 19:13
Ответы с готовыми решениями:

Нерезкое маскирование
Всем привет! Помогите плиз!:cry: Нужно написать прогу на C++ что бы она обрабатывала изображение...

Маскирование фонов
Добрый день уважаемые. Подскажите как реализовать маскирование фонов в CSS ? Приведу простой...

Unsharp mask, нерезкое маскирование
Здравствуйте, ребята, есть ли у кого-нибудь ссылки на примеры кода по теме маскирования, если быть...

Контроллер прерываний и маскирование ведомого контроллера
Немного теории: прерывания от внешних устройств сначала обрабатывает контроллер прерываний, а затем...

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

Выполнить маскирование (сброс) старшей тетрады X и, если результат обработки ненулевой, то вывести его в порт P2
X – 8-битный код, находящийся в порту ввода P1. Выполнить маскирование (сброс) старшей тетрады X и,...

Дамп БД Access + дамп структуры БД
Здравствуйте! СУБД: MS Access 2013. Имеется форма, на которой есть две кнопки: &quot;Создать...

СМА BOSCH WAB16262ME, ошибка E16, поправьте дамп, Ошибка E16, поправьте дамп епром
Принесли на ремонт плату. Из инфы пока эта. E-NR WAB16262ME/22 При любом повороте селектора...

СМА Indesit WIN602(EU), нужен дамп прошивки или конфиг, не включается, нужен дамп прошивки или конфиг
После ремонта блока питания и замене ШИМ, СМА не включается поделитесь пожалуйста дампом прошивки...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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