Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 56
  1. #1

    [C] maschera

    non riesco a capire cos'è una maschera in C...
    praticamente io dovrei manipolare un certo file usando come maschera certi byte contenuti in un altro file... una piccola delucidazione?
    grazie
    V+K

  2. #2
    Alcuni link, trovati con la funzione 'cerca' di questo forum :
    Esempio 1
    Esempio 2
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3
    le avevo viste ankio ma nn mi sembra una gran spiegazione...
    V+K

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254

    Re: [C] maschera

    Originariamente inviato da valer_85
    non riesco a capire cos'è una maschera in C...
    praticamente io dovrei manipolare un certo file usando come maschera certi byte contenuti in un altro file... una piccola delucidazione?
    grazie
    Se intendi l'operazione di "mascheratura dei bit", è una banale operazione di AND che consente di ottenere un nuovo valore che contiene solamente certi bit del valore iniziale.

    Esempio:
    codice:
    int a = 0x4F;      /* 01001111 */
    int mask = 0x61;   /* 01100001 */
    int r;
    
    r = a & mask;      /* r = 01000001  (0x41) */
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  5. #5
    credo di aver capito... nel mio caso xò devo usare lo xor, xkè l'esercizio dice di modificare il file usando una trasformazione xor, usando come maschera i byte contenuti in un file di maschera...
    quindi invece dell'and devo usare lo xor?
    grazie
    V+K

  6. #6
    up
    V+K

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254
    Originariamente inviato da valer_85
    credo di aver capito... nel mio caso xò devo usare lo xor, xkè l'esercizio dice di modificare il file usando una trasformazione xor, usando come maschera i byte contenuti in un file di maschera...
    quindi invece dell'and devo usare lo xor?
    grazie
    L'operazione di XOR serve in genere per invertire selettivamente solo certi bit di un valore. Esempio:
    codice:
    int a = 0x45;      /* 01000101 */
    int mask = 0x0F;   /* 00001111 --> inverte i bit 3-0 */
    int r;
    
    r = a ^ mask;      /* r = 01001010  (0x4A) */
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  8. #8
    ke casino

    ecco la signature dell'esercizio

    provamaschera principale maschera finale

    quindi senti se è giusto il mio ragionamento:
    - vedo di quanti byte è il file di mask ( per esempio n ), e quindi la trasformazione del file "principale" dev'essere fatta a blocchi di n byte.
    - per ogni blocco faccio lo xor byte x byte tra file principale e maskera
    - scrivo quel ke viene in un altro file "finale"

    giusto?
    V+K

  9. #9
    up
    V+K

  10. #10
    up
    V+K

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.