Deslocamento de inteiros à esquerda. Deslocar à esquerda um inteiro unsigned por 1 bit é equivalente a multiplicar o valor por 2. Escreva uma função potencia2 que use dois argumentos inteiros número e pot e calcule:
número * 2pot
Use o operador de deslocamento para calcular o resultado. Imprima os valores como inteiros e como bits.
Passo 1
E aí meus queridos!! Tudo bem com vocês??
Hoje vamos criar um programa para calcular um número e sua potência e transformá-lo em bits com deslocamento.
Passo 2
Vamos iniciar nosso código incluindo as bibliotecas que já conhecemos: stdio.h e stdlib.h. E como vamos usar a função de potência precisamos também da função math.h.
Podemos ver que também foi declarado duas funções: Uma para o cálculo da potência e outra para transformar nosso resultado em bits.
Passo 3
Vamos entender um pouco sobre as funções que declaramos.
Numa função calculamos a potência dos números escolhidos pelo usuário e nela mesmo chamamos a função displayBits que irá fazer a conversão para nós!
Passo 4
No nosso main solicitamos ao usuário os números e chamamos a função de potência para começar o processo.
Dê Ctrl+n no seu compilador e bora para o próximo exercício!
Resposta
Nosso código completo fica assim: