Domanda

Sto cercando di Grok il seguente pezzo di codice:

Mid$(strV, i, 1) = Chr$(intChar And &HDF)

Che cosa significa &HDF media? Ho anche una sezione simile che utilizzi @H20. Ho Googled alta e bassa e la più ho trovato c'era niente che io non conosco già su di loro ... che sono costanti.

È stato utile?

Soluzione

esadecimale la notazione che Visual Basic. In C / C ++ / Java / C #, &HDF sarebbe scritto come 0xDF.

In particolare, nel tuo esempio, e HDF è 1101 1111 in binario. Se un numero nell'intervallo 0-255 (cioè 0x00 - 0xFF) è AND con 0xDF, il bit 0x20 viene impostato a zero. Se tale numero trovava a tra il 97 - 122 (cioè 'un' - 'z' in ASCII), ha l'effetto di convertirlo in tra 65 - 90 ( 'A' - 'Z' in ASCII)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top