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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
#1

Как из строки достать hex в int - C++

21.05.2013, 18:43. Просмотров 626. Ответов 2
Метки нет (Все метки)

Есть строка, в которой хранится "7D", как я могу преобразовать её в hex и записать в int?
atoi не справляется(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 18:43     Как из строки достать hex в int
Посмотрите здесь:

HEX string => int - C++
Доброе время суток. Возникла необходимость преобразовать шестнадцатиричную строку в int. Пробовал разные вариации с sprintf, но они не...

Внедрить hex в указатель int - C++
Здравствуйте, собственно как внедрить hex в память, нужно нечто подобное: int *i = new int(); i = 0xFF; i = 0xFF; i = 0xFF; ...

Long int записать в hex побайтно - C++
Всем доброго времени суток... есть long int число, состоящее из 4 байт, нужно их записать в массив char по 2 байта в ячейку, но эти...

Число int перевести в hex и хранить в char - C++
Есть число в десятичном формате, допустим int a. Необходимо его в Hex формате положить в char. Рассматриваются только те случаи когда...

Запись в файл значения int (hex,ascii) - C++
Задача: Записать в файл значение int == 0x52494646 ("RIFF" in ASCII form) #include "stdafx.h" #include "iostream" #include...

Как считать данные в vector<pair<int, pair<int, int>>> arr(m) ? - C++
Здравствуйте! Помогите, как считать данные данные в массив такого типа? vector&lt;pair&lt;int, pair&lt;int, int&gt;&gt;&gt; arr(m) Пытался вот так...

Как преобразовать все int,float,double в строки LPWSTR, LPCTSTR - C++
Столкнулся с проблемой не как не переведу в нормальный вид вот код #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include...

Если HEX одного файла заменить на HEX другого, то изменится ли файл и будет ли работоспособным? - C++
Привет, если два файла a.exe(калькулятор) и b.exe(выводит строку &quot;Hello World&quot;) Если открыть файл b.exe в HEX-редакторе и подменить его...

Достать все числа из строки - C++
Добрый вечер. Помогите пожалуйста. Мне нужно как-то из строки вытащить все числа и записать их в массив. Например: строка 5-8+15 int...

Каким образом зашифровать Hex строки - C++
Интересует следующий вопрос, каким образом можно зашифровать hex строку в dll чтобы ее нельзя было расшифровать. Сам в прикладном...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
21.05.2013, 19:05     Как из строки достать hex в int #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <sstream>
#include <string>
 
 
int main() {
   std::string const str = "7D";
 
   std::stringstream ss;
   ss << str;
   int value;
   ss >> std::hex >> value;
 
   std::cout << value << std::endl;
}
Добавлено через 5 минут
или так, только если нужно именно int, надо будет результат приводить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
#include <cstdlib>
 
 
int main() {
   std::string const str = "7D";
 
   long const value = std::strtol(str.c_str(), 0, 16);
 
   std::cout << value << std::endl;
}
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
21.05.2013, 19:37     Как из строки достать hex в int #3
MastAKK, scanf() справляется с этим.У него есть функция ввода шестнадцетиричных чисел
Yandex
Объявления
21.05.2013, 19:37     Как из строки достать hex в int
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru