Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    451

    [VB6] Spiegazione codice

    Ragà scusate se vi disturbo ma vorrei sapere solo come fa questo codice a far diventare le lettere maiuscolo

    Select Case KeyAscii
    Case 65 To 91, 97 To 122, 32, 39, 8
    KeyAscii = KeyAscii And 223
    End Select


    Non ho capito bene la parte KeyAscii = KeyAscii And 223.
    Cosa fa in realtà???


    Grazie.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sai come opera la AND tra due valori in binario?

    Il 223 in binario equivale a

    11011111

    Il risultato dell'operazione e' quello di azzerare quel bit che vale zero nella maschera e quindi ottenere un valore ASCII equivalente ad un carattere comunque maiuscolo (guarda i codici ASCII).

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    451
    Quindi vediamo se ho capito se prendo la lettera "a" che equivale a 97 lo porto in codice binario 01100001, dovrei fare una cosa del genere:

    11011111 - 223
    01100001 - 97
    ---------
    01000001 - 65

    65 in codice ascii corrisponde alla lettere "A".

    Grazie per il tuo aiuto.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì ... e' cosi' ...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.