Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
volcks

C++ Comandos para trabalhar com hexadecimal em c++

Recommended Posts

Olá, minha dúvida é o seguinte, eu preciso fazer um programa, para converter numeros em hexadecimal para decimal, eu gostaria de saber se tem algum comando que armazene letras e numeros na mesma variavel, ou se eu tenho que usar char, algo do tipo, eu pesquisei sobre isso em alguns lugares e nao encontrei nada que pudesse me ajudar

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algum tipo de comando string ou algo assim, preciso de uma variavel que armazene por exemplo o numero: 1AF ou 3C. Variaveis que armazene letras e numeros, ou eu tenho que utilizar vetor? 

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

Ah! Saquei.

É Strings com certeza.

 

valeu

~~ / ~~

Editado por AnsiC
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

Variaveis não existe, mas existe uma classe chamada map que pode fazer isso que você quer, fiz um exemplo simples:


 

#include <iostream>
#include <string>
#include <map>

int main()
{
	std::map<char, int> teste;

	teste['a'] = 0xFF;
	teste['b'] = 0xD;
	teste['c'] = 0xA;
	teste['d'] = 0x10;
	// ...


	for (std::map<char, int>::iterator it = teste.begin(); it != teste.end(); ++it)
	{
		// Mostrando todos os valores:
		std::cout << it->first << ": " << std::hex << it->second << std::endl; 
	}

	
	

	// Com string:

	std::map<std::string, int> idades;

	idades["Joao"] = 19;
	idades["Maria"] = 30;
	idades["Sicrano"] = 10;
	idades["Fulano"] = 20;
	idades["Sicrana"] = 30;
	idades["Fulana"] = 21;


	std::cout << std::dec << std::endl;

	// Exemplo simples de uso:
	for (std::map<std::string, int>::iterator it = idades.begin(); it != idades.end(); ++it)
	{
		// Comparando e alterando a idade do João:
		if (it->first == "Joao")
		{
			std::cout << std::endl << "Ola Joao!" << std::endl;
			
			// Alterando a idade do Joao para 150
			it->second = 150;

			std::cout << "A nova idade do Joao: " << it->second << std::endl << std::endl;
		}

		// Mostrando:
		std::cout << "Nome: " << it->first << " - Idade: " << it->second << std::endl;
	}

	std::cin.clear();
	std::cin.get();
	return 0;
}

 

Resultado: 

As53BiF.png

Editado por cyer
  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×