Sapere con le funzioni esterne del API di libglib-2.0 quanti bit sono necessari per contenere un numero
Vai alla navigazione
Vai alla ricerca
Per sapere quanti bit sono necessari in binario per contenere e rappresentare un determinato numero (per esempio per il numero 4 sono sufficienti 3 bit: 1 0 0), può essere utilizzata una funzione della libreria di libglib-2.0. [nota 1]
Sarà necessario richiamare nell'applicazione Gambas la libreria condivisa: "libglib-2.0.so.0.8400.4 ".
Mostriamo un semplice esempio:
Library "libglib-2.0:0.8400.4" ' guint g_bit_storage (gulong number) ' Gets the number of bits used to hold number. Private Extern g_bit_storage(number As Long) As Integer Public Sub Main() Dim n, i As Integer n = 18 i = g_bit_storage(n) Print "Per contenere il numero "; n; " sono necessari "; i; " bit." End
Note
[1] Vedere anche questa pagina: Sapere il tipo di dato più piccolo in Gambas capace di contenere e rappresentare un numero