A linguagem de programação C é freqüentemente usado para tarefas de programação orientada a hardware, como alternar os bits em uma variável. Alternando os bits em uma variável vai mudar um pouco de 0 a 1 , ou de 1 para 0 . Isto é muito útil para fazer a interface com o hardware, porque um único bit pode controlar se uma peça de hardware está habilitado ou não. Alternando um pouco é bastante fácil em C, mas a sintaxe podem ser desconhecidos para um programador que não teve a interface com hardware antes. Coisas que você precisa
C Compiler , como GCC
C Ambiente de Desenvolvimento Integrado , como o Eclipse CDT
Show Mais instruções
1
Coloque a sua IDE C e iniciar um novo projeto . A janela da área de trabalho irá carregar com um novo arquivo de código fonte
2
Import duas bibliotecas padrão , escrevendo as seguintes linhas na parte superior do arquivo de código fonte : .
# Include < ; stdio.h >
# include
3 Crie uma função principal , escrevendo as seguintes linhas :
int main ()
{
}
4
Declare um "int variável" que você deseja alternar escrevendo essa linha dentro das chaves da função principal :
int x = 5;
5
Imprima a variável para ver o que parece antes alternando -lo. Você pode fazer isso por escrito a seguinte linha:
printf (" % d \\ n" , x);
6
Declare outra " variável int . " Essa variável vai conter o valor do bit que você deseja alternar . Por exemplo, se você quiser alternar o sétimo bit em um inteiro de 32 bits , você pode escrever isso:
int n = 7 ;
7
Alterne o sétimo bit . O sétimo bit em um número inteiro de 32 bits corresponde ao valor de 2 para a corrente de 7 , ou 128 . Alternando -lo , você efetivamente adicionar 128-5 . Escreve este código para alternar o sétimo bit :
x ^ = 1 << n;
8
Imprima a variável novamente , assim:
. printf (" % d \\ n" , x);
9
Execute o programa clicando no botão compilar e executar "O programa irá imprimir o seguinte resultado:
5
133