Buscar

conversão de base

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <stdlib.h>
 
// Função Main
int main() {
 int n; // Número de entrada
 int r; // Resultado do deslocamento
 int i; // Contador
 
 // Lê o número
 printf("Digite o numero: ");
 scanf("%d", &n);
 
 // Utiliza um número de 32 bits como base para a conversão.
 for(i = 15; i >= 0; i--) {
 // Executa a operação shift right até a 
 // última posição da direita para cada bit.
 r = n >> i;
 
 // Por meio do "e" lógico ele compara se o valor 
 // na posição mais à direita é 1 ou 0 
 // e imprime na tela até reproduzir o número binário.
 if(r & 1) {
 printf("1");
 } else {
 printf("0");
 }
 }
 
 printf("\n");
 
 system("pause");
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando