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.
(4 versioni intermedie di uno stesso utente non sono mostrate) | |||
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''. <SUP>[[[#Note|nota 1]]]</sup> | 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''. <SUP>[[[#Note|nota 1]]]</sup> | ||
− | Sarà necessario richiamare nell'applicazione Gambas la libreria condivisa: "''libglib-2.0.so.0. | + | Sarà necessario richiamare nell'applicazione Gambas la libreria condivisa: "''libglib-2.0.so.0.8000.4'' ". |
Mostriamo un semplice esempio: | Mostriamo un semplice esempio: | ||
− | Library "libglib-2.0:0. | + | Library "libglib-2.0:0.8000.4" |
<FONT Color=gray>' ''guint g_bit_storage (gulong number)'' | <FONT Color=gray>' ''guint g_bit_storage (gulong number)'' | ||
Riga 12: | Riga 12: | ||
− | + | Public Sub Main() | |
Dim n, i As Integer | Dim n, i As Integer | ||
Riga 22: | Riga 22: | ||
Print "Per contenere il numero "; n; " sono necessari "; i; " bit." | Print "Per contenere il numero "; n; " sono necessari "; i; " bit." | ||
− | + | End | |
=Note= | =Note= | ||
− | [1] Vedere anche questa pagina: [[ | + | [1] Vedere anche questa pagina: [[Sapere il tipo di dato più piccolo in Gambas capace di contenere e rappresentare un numero]] |
=Riferimenti= | =Riferimenti= | ||
* https://docs.gtk.org/glib/func.bit_storage.html | * https://docs.gtk.org/glib/func.bit_storage.html |
Versione attuale delle 19:16, 17 lug 2024
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. [nota 1]
Sarà necessario richiamare nell'applicazione Gambas la libreria condivisa: "libglib-2.0.so.0.8000.4 ".
Mostriamo un semplice esempio:
Library "libglib-2.0:0.8000.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