Baixe o app para aproveitar ainda mais
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"); }
Compartilhar