Ottenere il ''nibble'' alto ed il ''nibble'' basso di un numero

Da Gambas-it.org - Wikipedia.

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