Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - funzione vb dec to bin
Forum - Visual Basic 6 - funzione vb dec to bin

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
ilnibbio (Normal User)
Rookie


Messaggi: 58
Iscritto: 13/05/2010

Segnala al moderatore
Postato alle 17:25
Lunedì, 27/12/2010
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 il 09/01/2011 alle 12:54
PM
Avatar
dedo93 (Normal User)
Newbie


Messaggi: 8
Iscritto: 03/01/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 2:08
Martedì, 04/01/2011
Vedi se questo è ciò che cercavi

Codice sorgente - presumibilmente VB.NET

  1. Public Function DecToBin(DeciValue As Long, Optional NoOfBits As Integer = 8) _
  2. As String
  3.  
  4.   Dim i As Integer
  5.   Do While DeciValue > (2 ^ NoOfBits) - 1
  6.     NoOfBits = NoOfBits + 8
  7.   Loop
  8.   DecToBin = vbNullString
  9.   For i = 0 To (NoOfBits - 1)
  10.       DecToBin = CStr((DeciValue And 2 ^ i) / 2 ^ i) & DecToBin
  11.   Next i
  12. End Function


PM
Avatar
ilnibbio (Normal User)
Rookie


Messaggi: 58
Iscritto: 13/05/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 4:04
Martedì, 04/01/2011
no, cercavo una funzione con la quale senza fare la conversione con dei calcoli, mi facesse vedere come viene memorizzato un numero

PM
Avatar
dedo93 (Normal User)
Newbie


Messaggi: 8
Iscritto: 03/01/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 22:45
Martedì, 04/01/2011
Come fai a sapere il corrispettivo binario se non lo calcoli? O_O
Non riesco proprio a capire...

PM
Avatar
ilnibbio (Normal User)
Rookie


Messaggi: 58
Iscritto: 13/05/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 2:02
Mercoledì, 05/01/2011
lo so! ma me l'ha detto un mio professore quindi ci sarà un modo.... grazie cmq

PM
Avatar
dedo93 (Normal User)
Newbie


Messaggi: 8
Iscritto: 03/01/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 2:08
Mercoledì, 05/01/2011
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?

PM
Avatar
ilnibbio (Normal User)
Rookie


Messaggi: 58
Iscritto: 13/05/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 13:37
Mercoledì, 05/01/2011
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

PM
Avatar
dedo93 (Normal User)
Newbie


Messaggi: 8
Iscritto: 03/01/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 17:16
Mercoledì, 05/01/2011
Mi sa che non c'è modo :(

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 22:52
Mercoledì, 05/01/2011
bah strano... io sapevo delle funzioni hex() e oct() ma non sapevo esistesse una funzione diretta per convertire numeri binari... O.o

Se il tuo professore ti dirà come si fa postalo sul forum che potrebbe essere utile ad altri (e anche perchè sono curioso) :heehee:

PM
Pagine: [ 1 2 ] Precedente | Prossimo