Differenze tra le versioni di "Verificare se un numero è una potenza di 2"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Per verificare se un numero è una potenza di 2, si può utilizzare il seguente codice: '''Public''' Sub Main() Dim numero, m, c As Integer Dim s1, s2 As String...")
(Nessuna differenza)

Versione delle 05:40, 6 lug 2016

Per verificare se un numero è una potenza di 2, si può utilizzare il seguente codice:

Public Sub Main()
 
 Dim numero, m, c As Integer
 Dim s1, s2 As String
 
   m = 1
   numero = 16

   While m > 0
     If (numero And m) > 0 Then
        Inc c
     Endif
       m = m * CInt(2 * 1)
   Wend
 
   s1 = "Il valore verificato "
   s2 = "è una potenza di 2"
 
   If c = 1 Then
     Print s1; s2
   Else
     Print s1; "non "; s2
   Endif
  
End