Oppure

Loading
27/12/10 16:25
ilnibbio
salve, volevo sapere se esiste una funzione in VB che riesce a mostrare un numero in codice macchina-binario. grazie

Edit: Ho modificato il titolo che era troppo generico
Ultima modifica effettuata da GrG 09/01/11 11:54
aaa
04/01/11 1:08
dedo93
Vedi se questo è ciò che cercavi

Public Function DecToBin(DeciValue As Long, Optional NoOfBits As Integer = 8) _
As String

  Dim i As Integer
  Do While DeciValue > (2 ^ NoOfBits) - 1
    NoOfBits = NoOfBits + 8
  Loop
  DecToBin = vbNullString
  For i = 0 To (NoOfBits - 1)
      DecToBin = CStr((DeciValue And 2 ^ i) / 2 ^ i) & DecToBin
  Next i
End Function
aaa
04/01/11 3:04
ilnibbio
no, cercavo una funzione con la quale senza fare la conversione con dei calcoli, mi facesse vedere come viene memorizzato un numero
aaa
04/01/11 21:45
dedo93
Come fai a sapere il corrispettivo binario se non lo calcoli? O_O
Non riesco proprio a capire...
aaa
05/01/11 1:02
ilnibbio
lo so! ma me l'ha detto un mio professore quindi ci sarà un modo.... grazie cmq
aaa
05/01/11 1:08
dedo93
Sono sicuro al 99% che una funzione per passare da decimale a binario non esiste. Se c'è è perchè il tuo professore ti ha detto di lavorare con qualche libreria che starete usando che ha questa funzione già scritta. Hai dato un occhiata su google? tutti postano il metodo che ti ho detto anch'io... Cosa ti ha detto di preciso il prof?
aaa
05/01/11 12:37
ilnibbio
Su internet ho trovato più o meno cm mi hai detto tu, in più c'era anche come convertire i numeri float. Lui vuole oltre a questi vuole anche i numeri negativi! e mi ha detto di non farlo attraverso calcoli, ma di vedere si esiste una funzione con la quale fa vedere esattamente in che registri della CPU li memorizza e come
aaa
05/01/11 16:16
dedo93
Mi sa che non c'è modo :(
aaa