PDA

Visualizza la versione completa : [C] Stampare a video i singoli bit che costituiscono un file


barnico
03-05-2007, 15:24
chiedo scusa per il titolo, ma non sapevo come spiegarlo, praticamente vorrei sapere se possibile leggere un qualsiasi file e poi stamparne a video i valori di bit di cui e composto il file

oregon
03-05-2007, 15:28
Ovviamente e' possibile ... leggi il file aprendolo in binario, crei un buffer opportuno per leggere il file (oppure, se il file e' molto grande, lavori con un buffer piu' piccolo leggendo le varie parti in un ciclo), ogni byte presente nel buffer lo converti in una sequenza di bit corrispondenti e li visualizzi.

barnico
03-05-2007, 15:47
come posso convertire il byte in sequenza di bit

oregon
03-05-2007, 15:52
Lo sai fare sulla carta?

Puoi utilizzare diversi metodi ...

Puoi fare delle divisioni per due di cui devi ottenere il resto da inserire in una stringa da 8 caratteri ...

... oppure testare bit per bit tramite l'operatore AND ...

barnico
03-05-2007, 15:56
ok grazie, tutto chiaro.

Loading