Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2013, 19:26   #1
Drac0Sha
Пользователь
 
Регистрация: 29.02.2012
Сообщений: 20
По умолчанию Конвертирование в hex

Здраствуйте, подскажите пожалуйста, как выполнить конвертирование.
Предположим есть такой код:
Код:
QString name;
int number;
int bait;
    
    name.push_front(number); // предположим 10
    name.append(bait); // предположим Q

// Переменная name  примет вид 10Q
Мне нужно вот это число 10Q конвертировать в hex вида 0а41
Подскажите пожалуйста как это сделать ?

Последний раз редактировалось Drac0Sha; 05.04.2013 в 19:32.
Drac0Sha вне форума Ответить с цитированием
Старый 05.04.2013, 22:31   #2
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Каким образом "Q" преобразуется в "41"? В UTF-8 и в ASCII "Q" идет под номером 51h.
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 05.04.2013 в 22:37.
Rin вне форума Ответить с цитированием
Старый 05.04.2013, 23:30   #3
Drac0Sha
Пользователь
 
Регистрация: 29.02.2012
Сообщений: 20
По умолчанию

Насчет Q я приблизительно написал ) Главное - суть )Помогите пожалуйста, а то уже весь интернет перерыл и никак не могу добиться нужно результата.
Drac0Sha вне форума Ответить с цитированием
Старый 06.04.2013, 00:03   #4
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Проблема как раз в том, что сути никто не понял.
Не могли бы Вы как-нибудь иначе сформулировать задачу?
s-andriano вне форума Ответить с цитированием
Старый 06.04.2013, 01:21   #5
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Вот прога перевода СС с 2-чной по 16-ричную.
Код:

#include <iostream.h>
#include <conio.h>
#include <cstring.h>
#include <alloc.h>


//---------------------------------------------------------------------------
void convert (__int64,int,char*&);

int i=1;
char* d="0123456789ABCDEF";
main()
{
  __int64 TChislo;
  char* result=0;
  int TCC;
  cout<<"input the number:\n";
  cin>>TChislo;
  cout<<"input radix:\n";
  cin>>TCC;
  result=(char*)realloc(result,sizeof(char)*i);
  result[0] = '\0';
  convert(TChislo,TCC,result);
  cout<<result;
  result=(char*)realloc(result,0);
  getch();
}

void convert (__int64 chislo, int CC,char* &result)
{
  int c=chislo%CC;
  chislo=chislo/CC;
  i++;
  result=(char*)realloc(result,sizeof(char)*i);
  if (chislo>0) convert(chislo,CC,result);
  int nLen = strlen( result );
  result[ nLen++ ] = d[c];
  result[ nLen ] = '\0';
}
Но это только для числа, и не для типа Qstring, а для char*. В С++ новичок, и не знаю, чем они могут отличаться. А вот каким образом буква преобразуется в число ты так и не ответил.
UPD Я тут задумался, а ведь отрицательные числа переводить она не будет.
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 06.04.2013 в 12:11.
Rin вне форума Ответить с цитированием
Старый 06.04.2013, 10:54   #6
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Rin Посмотреть сообщение
Вот прога перевода СС с 2-чной по 16-ричную.
Вообще-то она переводит не из 2-чной, а из внутреннего представления, что совсем не одно и то же.
s-andriano вне форума Ответить с цитированием
Старый 06.04.2013, 12:57   #7
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Так, наврал, перевод осуществляется из 10-чной СС в любую от 2-чной до 16-ричной СС. Не судите строго, писал в состоянии полусна.
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конвертирование изображения koljsch C++ Builder 6 10.09.2012 06:56
file->HEX HEX->BIN kakawkin Общие вопросы Delphi 1 25.04.2012 01:02
Конвертирование Best Programmist Общие вопросы Delphi 3 25.01.2010 17:44
конвертирование Lesj Помощь студентам 4 10.06.2009 20:24
конвертирование Hex -> Text и Float -> Int NikOnLine Общие вопросы Delphi 13 22.12.2007 23:11