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: