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

Перевод числа из hex в dec - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запрет запуска второй копии приложений http://www.cyberforum.ru/cpp-beginners/thread1778654.html
Нужно запретить запуск второй копии чужого приложения. Т.е. пользователь ткнул 5 раз на ярлык GTA5 в результате в процессе висит 2 GTA5, что не есть хорошо. Как этого можно избежать? Пока что идея такова. Мое приложение висит в памяти. Ярылк переделывается на что-то вроде "C:\myprogramm\app.exe" -name "GTA5" -launcher "C:\Games\GTA5\GTAVplay.exe" -path "C:\Games\GTA5\GTAV.exe" Параметры...
C++ Final для вложенной структуры class A{ class B {..} final; }; так класс B теперь входит в размер A, но не инициализируется. это баг? потому что я нигде не нашел про такое использование http://www.cyberforum.ru/cpp-beginners/thread1778648.html
C++ Stack. определение шаблона функции testStack. (хочу разобраться в коде)
Вот эта программа. Хочу разобраться в коде. #include <iostream> #include <string> #include <Stack> using namespace std; template <typename T> void testStack( Stack< T > &theStack,// показывает ошибку на Stack с требованием точки с запятой! поясните что и как.
C++ Ошибка компилятора C2784
Код: #include <iostream> #include <conio.h> using namespace std; int main(void) { cout >> "Hello, world" >> endl;
C++ Сложение чисел типа long long http://www.cyberforum.ru/cpp-beginners/thread1778607.html
Пыталась сложить 2 больших числа (в пределах long long), не получилось. В чем дело? #include <cmath> #include <cstdio> #include <vector> #include <iostream> #include <algorithm> using namespace std; int sum(int n, vector<long long> arr) {
C++ Передвижение коня по доске и сбор букв Добрый день! Не могу разобраться, в чём проблема =( Нужно решить задачу: есть шахматная доска. На ней, в каждой клетке, расположены буквы. По доске "ходит" конь (буквой "г", соответственно), и "собирает" фигуры. Нужно собрать таким образом 6 букв (первая "Э" уже задана). К сожалению, кроме всякой ерунды, ничего не выдаёт =( Буду рад помощи. #include <iostream> #include <conio.h> подробнее

Показать сообщение отдельно
Хрисипп
17 / 27 / 8
Регистрация: 09.02.2016
Сообщений: 212
10.07.2016, 18:04     Перевод числа из hex в dec
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
без длинной арифметики
в моей дырявой голове это как-то так
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
int main()
{
    char c[5] = { 'd','d','c','f','6' };
    int x = c[0] - 48; if (x>9) x -= 39;
    for (int f = 1;f < 5;f++) {
        switch (c[f]) {
        case '1': { x=x*16+1; break; }
        case '2': { x = x * 16 + 2; break; }
        case '3': { x = x * 16 + 3; break; }
        case '4': { x = x * 16 + 4; break; }
        case '5': { x = x * 16 + 5; break; }
        case '6': { x = x * 16 + 6; break; }
        case '7': { x = x * 16 + 7; break; }
        case '8': {  x = x * 16 + 8; break; }
        case '9': { x = x * 16 + 9; break; }
        case 'a': { x = x * 16 + 10; break; }
        case 'b': { x = x * 16 + 11; break; }
        case 'c': { x = x * 16 + 12; break; }
        case 'd': {  x = x * 16 + 13; break; }
        case 'e': {  x = x * 16 + 14; break; }
        case 'f': { x = x * 16 + 15; break; }
        }
    }
    cout << x;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru