Differenze tra le versioni di "Sapere con le funzioni esterne del API di Glib quanti bit sono necessari per contenere un numero"
Da Gambas-it.org - Wikipedia.
(Creata pagina con '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 u...') |
|||
Riga 1: | Riga 1: | ||
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 ''Glib''. | 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 ''Glib''. | ||
− | Sarà necessario richiamare nell'applicazione Gambas la libreria | + | Sarà necessario richiamare nell'applicazione Gambas la libreria condivisa: "''libglib-2.0.so.0.6400.6'' ". |
Mostriamo un semplice esempio: | Mostriamo un semplice esempio: | ||
− | Library "libglib-2.0" | + | Library "libglib-2.0:0.6400.6" |
<FONT Color=gray>' ''guint g_bit_storage (gulong number)'' | <FONT Color=gray>' ''guint g_bit_storage (gulong number)'' | ||
Riga 16: | Riga 16: | ||
Dim n, i As Integer | Dim n, i As Integer | ||
− | + | n = 18 | |
− | + | i = g_bit_storage(n) | |
− | + | Print "Per contenere il numero "; n;; "sono necessari "; i;; "bit." | |
'''End''' | '''End''' | ||
− | |||
Versione delle 17:54, 9 dic 2021
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 Glib.
Sarà necessario richiamare nell'applicazione Gambas la libreria condivisa: "libglib-2.0.so.0.6400.6 ".
Mostriamo un semplice esempio:
Library "libglib-2.0:0.6400.6" ' 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