Форум программистов, компьютерный форум CyberForum.ru

Шестнадцатеричные числа в массиве unsigned char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с графикой в (Win32) http://www.cyberforum.ru/cpp-beginners/thread196587.html
Помогите нарисовать домик)
C++ Математические функции math.h Не работают стандартные функции библиотеки <math.h> Ну, например: #include <cmath> #include <iostream> using namespace std; int main() { double x,y; cin >> x >> y ; http://www.cyberforum.ru/cpp-beginners/thread196566.html
Найти максимальное число, встречающееся в заданном массиве только два раза C++
Найти максимальное число, встречающееся в заданном массиве только два раза. Заранее спасибо!!
RSA Шифрование.Найдите ошибку пожалуйста C++
уважаемые Гуру программисты найдите в этом коде ошибку заранее спасибо!!! #include <iostream> #include <string> using namespace std; int Pros(int a) { for (int i=2;i<=sqrt(a);i++) if (a%i==0) {cout<<"No\n";return -1;} cout<<"Yes\n";return a;
C++ Создание и вызов формы из консоли http://www.cyberforum.ru/cpp-beginners/thread196545.html
Здравствуйте! Задача такая - имеется консольное приложение, в процессе работы генерирующее псевдослучайную величину, по значениям которой надо построить гистограмму в форме. Собственно вопрос - а как из консольного приложения создать и отобразить форму? Обязательные требования: vs2008, все расчеты должны остаться в консольной части.
C++ материалы предназначеные для самостоятельного изучения языка с++ Внимание: данные материалы предназначены для самостоятельного изучения языка с++ используя Microsoft Visual Studio 2008 и не только,,, В файлах где находятся задачи применять error_printf не надо только printf или cin Лекция №1. Cтруктура программы Лекция №2. Операции и выражения Задачи к теме Лекция №3. МассивыЗадачи к массивам..Памятка к массивам Лекция №4. Функции Лекция №5.... подробнее

Показать сообщение отдельно
G1m3rr
15 / 14 / 1
Регистрация: 06.03.2010
Сообщений: 30
24.11.2010, 19:42  [ТС]     Шестнадцатеричные числа в массиве unsigned char
Помогите плз с конвертацией из int в unsigned char
Вот как конвертировал из unsigned char в int
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
int Hex::convert()
{
    int num=0;
    for(int i=0;i<count;i++)
    {
        int buf=1;
        for(int j=count-i;j>1;j--)
            buf=buf*16;
        if((mas[i]-'0')<10)
            num=num+buf*(mas[i]-'0');
        else if (mas[i]=='a')
            num=num+buf*10;
        else if (mas[i]=='b')
            num=num+buf*11;
        else if (mas[i]=='c')
            num=num+buf*12;
        else if (mas[i]=='d')
            num=num+buf*13;
        else if (mas[i]=='e')
            num=num+buf*14;
        else if (mas[i]=='f')
            num=num+buf*15;
    }
    return num;
}
count - Длина массива
с обратной конвертацией, что-то пока проблемы.
 
Текущее время: 18:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru