Δημοσιεύτηκε: 13 Νοέμ 2012, 02:19
simosx έγραψε:
Είναι άλλο αυτό που αναφέρεις εσύ. Αυτό το RAW είναι ειδική μορφή, κάτι σαν το αρνητικό των φίλμ, αλλά για ψηφιακές κάμερες.
Οπότε, αυτό που βλέπεις μέσα στο αρχείο ως ’’’‘’£‘¦’’ £ ‘‘ § ¦¦₯¦¬«―ͺ¬¬§―¨§’‘wvjaa^\Xag`heiiiihnnlkihmmmljjlnmkmmnnlhjjlmovoqvywpzyz}zy|{{z~~ είναι η απεικόνιση των δυαδικών δεδομένων σε μορφή UTF-8. Θα ήταν καλύτερα να δεις το αρχείο ως αρχείο με byte, π.χ. μέσω της εντολής hexdump.
Μπορείς να διαβάσεις το αρχείο σε πίνακα unsigned char. Και μπορείς να μετατρέψεις σε άλλες μορφές.
Ωστόσο διαβάζεις το αρχείο ως δυαδικό και όχι ως κείμενο.
Οκ, ευχαριστώ νομίζω πως το κατάφερα. Τώρα ας πούμε ότι έχουμε έναν πίνακα unsigned char[512][512] ή έναν πίνακα float [512][512] πως μπορούμε να τους μετατρέψουμε σε μπλοκ 8 x 8 , ώστε να μας βγει ένας πίνακας ας πούμε new[8][8];
Δηλαδή αν θεωρήσουμε ότι έχουμε ένα bit σε κάθε κελί του unsigned char, πώς μπορώ να διαβάσω ανά 8 και να τα τοποθετήσω σε ένα κελί;