Estratto del documento

#include <cstdlib>

#include <iostream>

using namespace std;

unsigned char bit; // lunghezza (in bit) del numero */

unsigned long mask; // variabile maschera */

int numero; /* valore da visualizzare in binario.

Può essere di un qualsiasi tipo

integrale */

int main()

{ cout << "\n\tVisualizzazione, in binario, del valore di un numero intero\n"

<< endl;

cout << "numero: ";

cin >> numero; // acquisizione del numero

bit = sizeof(numero) * 8; // dimensione in bit del numero

// Creazione maschera con il bit più significativo del numero a 1

mask = (unsigned long)1 << bit - 1;

for(; bit--; mask >>= 1) { // per ogni bit del numero

if(numero & mask) // test del bit più significativo

cout << '1';

else cout << '0';

}

cout << endl;

system("pause");

}

Anteprima
Vedrai una selezione di 1 pagina su 1
Programma C++: Stampa di intero in binario Pag. 1
1 su 1
Sintesi

Programma per la stampa di un numero intero in binario

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi