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...')
 
 
(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''.
+
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>&#091;[[#Note|nota 1]]&#093;</sup>
  
Sarà necessario richiamare nell'applicazione Gambas la libreria dinamica e condivisa: "''libglib-2.0.so''"
+
Sarà necessario richiamare nell'applicazione Gambas la libreria condivisa: "''libglib-2.0.so.0.7200.4'' ".
  
  
 
Mostriamo un semplice esempio:
 
Mostriamo un semplice esempio:
  Library "libglib-2.0"
+
  Library "libglib-2.0:0.7200.4"
 
   
 
   
 
  <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
+
  n = 18
 
    
 
    
  i = g_bit_storage(n)
+
  i = g_bit_storage(n)
 
   
 
   
  Print "Per contenere il numero "; n;; "sono necessari "; i;; "bit."
+
  Print "Per contenere il numero "; n; " sono necessari "; i; " bit."
 
   
 
   
 
  '''End'''
 
  '''End'''
Riga 26: Riga 26:
  
  
 +
=Note=
 +
[1] Vedere anche questa pagina: [[Sapere_il_tipo_di_dato_più_piccolo_in_Gambas_capace_di_contenere_e_rappresentare_un_numero|Sapere il tipo di dato più piccolo in Gambas capace di contenere e rappresentare un numero]]
  
 
=Riferimenti=
 
=Riferimenti=
* https://developer.gnome.org/glib/stable/glib-Miscellaneous-Utility-Functions.html#g-bit-storage
+
* https://docs.gtk.org/glib/func.bit_storage.html

Versione attuale delle 08:29, 30 apr 2023

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.7200.4 ".


Mostriamo un semplice esempio:

Library "libglib-2.0:0.7200.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

Riferimenti