Häufig ist es nützlich, wenn man Dezimalzahlen auch ins Binärformat umwandeln kann. So kann man z.B. 8 Boolean-Variablen (Wahr/Falsch) in nur einem Byte (8 Bit) speichern. Zusätzlich sind noch Optionen zum Runden und Gruppieren vorhanden. ' Konventiert eine 32-Bit Zahl (Long) in das Binärformat (String) Private Function val2bin(ByVal zahl As Long, _ Optional ByVal kuerzen As Boolean = True, _ Optional ByVal zifferngruppierung As Boolean = True) As String Dim tmp As Byte Dim i As Long For i = 1 To 4 * 8 tmp = zahl And 1 val2bin = tmp & val2bin zahl = (zahl - tmp) / 2 Next If zifferngruppierung And kuerzen Then _ val2bin = Format(val2bin, "#### #### #### #### #### #### #### ###0") If zifferngruppierung And Not kuerzen Then _ val2bin = Format(val2bin, "0000 0000 0000 0000 0000 0000 0000 0000") If Not zifferngruppierung And kuerzen Then _ val2bin = Format(val2bin, "0") End Function ' Konventiert eine Binärzahl (String) in eine 32-Bit Zahl (Long) Private Function bin2val(ByVal bin As String) As Long Dim i As Long bin = replace(bin, " ", "") For i = 1 To Len(bin) bin2val = bin2val * 2 bin2val = bin2val + Mid(bin, i, 1) Next End Function Dieser Tipp wurde bereits 12.947 mal aufgerufen. Voriger Tipp | Zufälliger Tipp | Nächster Tipp
Anzeige
Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv Vol.6 (einschl. Beispielprojekt!) Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
vb@rchiv CD Vol.6 Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! Online-Update-Funktion Entwickler-Vollversionen u.v.m. Tipp des Monats März 2024 Dieter Otter UTF-8 Konvertierung von Dateien und Strings VB6 selbst verfügt über keine Funktionen zur UTF-8 Konvertierung von Daten. Mit Hilfe des ADODB.Stream-Objekts lassen sich diese fehlenden Funktionen aber schnell nachrüsten. sevAniGif (VB/VBA) Anzeigen von animierten GIF-Dateien Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. |
||||||||||||||||
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |