Função displayBits portável. Modifique a função displayBits da Figura 10.7 de modo que ela seja portável entre sistemas que usem inteiros de 2 bytes e de 4 bytes. [Dica: use o operador sizeof para determinar o tamanho de um inteiro em uma máquina específica.]

Passo 1

E aí meus queridos!! Tudo bem com vocês??

Hoje vamos fazer um programa que vai receber um número, transformá-lo em binário, porém precisamos fazer isso de maneira que o programa identifique a quantidade de bits que nossa máquina trabalha.

Para isso quando percorrermos nossos bits e declararmos o displayMask, com o operador sizeof fica fácil não percorrermos bits desnecessários. Imagina se nossa máquina precisa imprimir um número binário com 32 bits, quando minha máquina trabalha apenas com 16? Seria um recurso desperdiçado e é por isso que utilizamos esse operador.

Passo 2

Agora que entendemos sobre o operador e como ele funciona é só completar a função para transformar o número do usuário em bits. Veja como:

Ufa... Acabamos por aqui!! Dê Ctrl+n no seu compilador e bora para o próximo exercício!!

Resposta

E assim ficará nosso código: