Decimal, Hexa, Char para Binário
Publicado por Enzo de Brito Ferber 09/01/2006
[ Hits: 18.599 ]
Homepage: http://www.maximasonorizacao.com.br
Script para converter um
decimal, hexadecimal ou
caractere para seu valor
binário.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int numBin(int);
int menu(void);
int decBin(void);
int hexBin(void);
int charBin(void);
int numBin(int numero){
int i;
int result=numero;
int bin[8];
for(i=0;i<8;i++)
bin[i]=0;
for(i=0;result!=0;i++){
bin[i]=result%2;
result=(result - bin[i])/2;
}
printf("Binario: ");
for(i=7;i>=0;i--)
printf("%d", bin[i]);
}
int menu(void){
char opcao[10];
int op;
system("clear");
printf("\n");
printf("\t1. Decimal para Binario\n");
printf("\t2. Hexadecimal para Binario\n");
printf("\t3. Caractere para Binario\n");
printf("\t4. Sair\n\n");
do{
inicio:
printf("\tDigite sua opcao: ");
gets(opcao);
op = atoi(opcao);
switch(op){
case 1:
decBin();
break;
case 2:
hexBin();
break;
case 3:
charBin();
break;
case 4:
exit(0);
default:
printf("Opcao Invalida\n");
goto inicio;
}
}while(1);
}
int decBin(void){
int num;
char espera;
system("clear");
printf("Digite o numero: ");
scanf("%d", &num);
numBin(num);
__fpurge(stdin);
espera = getchar();
if(espera) menu();
}
int hexBin(void){
int num;
char espera;
system("clear");
printf("Digite o numero: ");
scanf("%x", &num);
numBin(num);
__fpurge(stdin);
espera = getchar();
if(espera) menu();
}
int charBin(void){
int num;
char espera;
system("clear");
printf("Digite o numero: ");
scanf("%c", &num);
numBin(num);
__fpurge(stdin);
espera = getchar();
if(espera) menu();
}
int main(){
menu();
return 0;
}
Pedindo uma senha ao usuário!!!
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
existe algum hub de jogos online similiar ou igual dos browser (6)
Como botar o efeito de deslocar janelas (win + setas - windows) no lin... (0)
Thinkpads são bons mesmo ?! (3)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (2)









