Pular para o conteúdo

Manipulação do BIT de sinal

Este programa utiliza propriedades de manipulação de bits para trocar o sinal do numero inteiro. Manipulando o bit de sinal. Caracter educacional. Dica de compilador : TCLITE
Ygor Thomaz ygorth
Hits: 7.269 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este programa utiliza propriedades de manipulação de bits para trocar o sinal do numero inteiro. Manipulando o bit de sinal. Caracter educacional. Dica de compilador : TCLITE
Download CONV_COM.C Enviar nova versão

Esconder código-fonte

#include<stdio.h>
#include<conio.h>

int conv_comp1_2(int r2) {

  int bit=1, b=1;

  r2 = ~r2;

  while(bit) {
    bit = r2 & b; // Utiliza o AND para comparar o BIT
    r2 = r2 ^ b;  // Utilza o XOR para comparar o BIT
    b = b << 1;   // Move o BIT da variavel b para direita
  }
  return(r2);
}

void main (void) {
  int num;

  printf("Digite um numero: \n");
  scanf("%d", &num);
  printf("%d\n", conv_comp1_2(num)); // Chama a função e retorna o numero invertido
  getch();

}

Uptime para tempo humano

Caixa de Supermecado Versao 1

Calculadora Trigonométrica

Calculadora simples em C

Parte 4 - Sessão de estudo sobre VETORES

#1 Comentário enviado por wswillianss em 16/12/2008 - 04:34h
Aonde encontro a biblioteca "conio" no linux? Tem?

Contribuir com comentário

Entre na sua conta para comentar.