Aprire il file sorgente VB6 in un editor come Microsoft Visual Basic 6 .
2
creare una funzione che permette di convertire un numero binario in forma decimale con l'aggiunta di il codice :
Public Function ConvBinaryToInteger ( MyBinNumber ByVal As String ) As Long
Dim n As Integer , Stati
Dim Temp As Long
Per n = 1 To Len ( MyBinNumber ) per
Temp = Temp + Val ( Mid ( MyBinNumber , Len ( MyBinNumber ) - n + 1 , 1) ) * 2 ^ ( n - 1 ) per
Avanti
ConvBinaryToInteger = Temp
End Function
la funzione prende ogni singola cifra binaria da destra a sinistra , lo moltiplica per 2 elevato alla potenza del caso e poi aggiunge che il valore per il somma cumulativa . Ad esempio, " 110" viene elaborato come " 0 * 2 ^ 0 + 1 * 2 ^ 1 + 1 * 2 ^ 2 = 6 . "
3
Conservare il numero binario si desidera per convertire in una stringa con il codice :
Dim binstr As String = " 110 " ;
4
Chiamare la funzione per convertire un valore binario , aggiungendo il codice :
risultato Dim As Long
risultato
= ConvBinaryToInteger ( binstr.Text ) per
Il " risultato " variabile contiene il valore della conversione binaria , che nell'esempio è 6 .
5
Salvare il file VB6 , compilare ed eseguire il programma per convertire il valore binario .
Programmazione © www.354353.com