#include <iostream>using namespace std;void ImprimirBinario(int num);int main(){ int num; cout<<"Ingresa el numero: "; cin>>num; cout<<"Resultado: "; ImprimirBinario(num); return 0;}void ImprimirBinario(int num){ unsigned int mask = 0x80000000;//mascara en hexadecimal, con el ultimo bit de la izquierda encendido //un byte equivale a 8 bits, y un int esta formado por 4 bytes es decir 32 bits for(int i=0;i<32;i++) { if((num&mask)>0) { cout<<1; } else { cout<<0; } mask>>=1; }}