ATPS C - BINARIO,HEXADECIMAL,DECIMAL E OCTAL
DESENVOLVER UM PROGRAMA QUE FACA A CONVERSAO DE BINARIO,DECIMAL,HEXADECIMAL E OCTAL!
// =============================================================================
// Sistema : ATPS.cpp=============================================================================
===========================================================================
//
#include
#include
#include
#include
#include
//==============================================================================
// Função : Decimal_Hexadecimal
// Descrição : Converte um número da base decimal para Hexadecimal
//
// Autor : Kaio Lutz
// Data: 28/05/2013
// Parâmetros de entrada
// 1) char pDecimal[] : String contendo número decimal
// 2) char * pHexadecimal : String como referência para retorno do número
// hexadecimal calculado
//
// Valor de Retorno
// Void : Nada
//==============================================================================
void Decimal_Hexadecimal(char pDecimal[], char * pHexadecimal)
{ char pNumHex[16] = "0"; int pNumDec = 0;
pDecimal = atoi (pNumDec);
itoa(pNumDec,pNumHex,16);
strcpy(pNumHex,""); pNumHex[0] = * pHexadecimal; pNumHex[1] = '\0';
}
//==============================================================================
// Função : Decimal_Octal
// Descrição : Converte um número da base decimal para Octal
//
// Autor : Kaio Lutz
// Data: 28/05/2013
// Parâmetros de entrada
// 1) char pDecimal[] : String contendo número decimal
// 2) char * pOctal : String como referência para retorno do número
// Octal calculado
//
// Valor de Retorno
// Void : Nada
//==============================================================================
void Decimal_Octal(char pDecimal[], char * pOctal)
{
char pNumOct[8] = "0"; int pNumDec = 0;
pDecimal = atoi (pNumDec);
itoa(pNumDec,pNumOct,8);
strcpy(pNumBin,""); pNumOct[0] = * pOctal;