Programação
Código PHP:
#include
#include
#include
main()
{
char FRASE[40];int x,tam; printf("\nDIGITE UMA FRASE: "); gets(FRASE); tam=strlen(FRASE); while(tam>40) { printf("\nTAMANHO INVALIDO.MAXIMO 40 LETRAS"); printf("\nDIGITE NOVAMENTE"); gets(FRASE);tam=strlen(FRASE); } printf("\n\n"); for(x=0;x= 0; dig--)
{
switch(toupper(num16[dig])) { case 'A': num10 += 10 * mult; break; case 'B': num10 += 11 * mult; break; case 'C': num10 += 12 * mult; break; case 'D': num10 += 13 * mult; break; case 'E': num10 += 14 * mult; break; case 'F': num10 += 15 * mult; break; default: num10 += (num16[dig] - '0') * mult; break; } mult *= 16;
}
printf("%sh
=>
%dd\n\n",num16aux,num10);
system("PAUSE"); return EXIT_SUCCESS;
}
g) Crie um programa que leia um valor inteiro qualquer e converta-o para a base numérica binária (base 2). Por exemplo, leia o valor 150 e imprima o correspondente valor binário 1001 0110.
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
int num10, num10aux, num2, dig, mult;
printf("Digite um valor inteiro: "); scanf("%d", &num10); printf("\n\n"); // Converte para binário num10aux = num10; num2 = 0; mult = 1; while(num10 > 0) { dig = num10 % 2; num2 += dig * mult; mult *= 10; num10 /= 2;
}
printf("%dd => %db\n", num10aux, num2);
system("PAUSE"); return EXIT_SUCCESS;
}
h) Crie um programa que leia um valor binário (base 2) qualquer e converta-o para a base numérica decimal. Por exemplo, leia o valor 1001 0110 e imprima o orrespondente valor decimal 150.
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
int num10, num2, num2aux, dig, mult;
printf("Digite um valor binario: ");