Differenze tra le versioni di "Ottenere il ''nibble'' alto ed il ''nibble'' basso di un numero"
Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Per ottenere il ''nibble'' alto (la parte alta) binario di un numero, si dovrà usare l'operatore ''AND'' con 15 (&F): na = num AND 15 Per ottenere invece il ''nibble'' ba...') |
|||
Riga 7: | Riga 7: | ||
nb = num \ 16 | nb = num \ 16 | ||
ossia 2 ^ 4 | ossia 2 ^ 4 | ||
+ | |||
+ | |||
+ | |||
+ | Mostriamo un esempio: | ||
+ | '''Public''' Sub Form_Open() | ||
+ | |||
+ | Dim b As Byte | ||
+ | Dim na As Byte | ||
+ | Dim nb As Byte | ||
+ | |||
+ | b = 100 | ||
+ | |||
+ | na = b \ 16 | ||
+ | nb = b And 15 | ||
+ | |||
+ | <FONT color=#006400>' ''Mostra il risultato in decimale ed in binario:''</font> | ||
+ | Print "na (nibbel alto) = "; na, Bin(na, 4) | ||
+ | Print "nb (nibble basso) = "; nb, Bin(nb, 4) | ||
+ | |||
+ | '''End''' |
Versione attuale delle 16:40, 20 giu 2013
Per ottenere il nibble alto (la parte alta) binario di un numero, si dovrà usare l'operatore AND con 15 (&F):
na = num AND 15
Per ottenere invece il nibble basso (la parte bassa) binario di un numero, si divederà il numero per 16 (&10):
nb = num \ 16
ossia 2 ^ 4
Mostriamo un esempio:
Public Sub Form_Open() Dim b As Byte Dim na As Byte Dim nb As Byte b = 100 na = b \ 16 nb = b And 15 ' Mostra il risultato in decimale ed in binario: Print "na (nibbel alto) = "; na, Bin(na, 4) Print "nb (nibble basso) = "; nb, Bin(nb, 4) End