vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Binärdaten als String komprimieren 
Autor: Dilbert
Datum: 11.04.22 23:19

Hi,

doch noch keine sheeps gezählt:
Hat denn noch keiner an AscW gedacht?
Das verarbeitet doch 16 Bit Werte!
Scheinbar OHNE CODIERUNG!
Damit geht das erstmal!!!

            Dim Eingabe As String = "Test:  "
            For x As Int32 = -32768 To 65535
                  Eingabe &= (ChrW(x)) & " "
            Next
 
            'Umwandlung in eine List von Bytefolgen
            Dim myCodeSeries As New List(Of Byte)
            Dim bytes() As Byte
            For i As Integer = 0 To Eingabe.Length - 1
                  bytes = BitConverter.GetBytes(AscW(Eingabe(i)))
                  myCodeSeries.Add(bytes(0))
                  myCodeSeries.Add(bytes(1))
            Next i
 
            'Zurückwandeln der Bytefolgen in String
            Dim Zurück As String = ""
            For i As Integer = 0 To myCodeSeries.Count - 1 Step 2
                  Zurück &= ChrW(BitConverter.ToUInt16(New Byte() {myCodeSeries( _
                    i), myCodeSeries(i + 1)}, 0))
            Next i
 
            'Kontrolle  
            If Eingabe <> Zurück Then Stop Else MsgBox("OK")
Soweit suuper, es geht.
Ich spare die ganze CodeTable usw.
Der Haken ist jetzt nur noch, dass es händisch Char für Char durchgehen muss
und daher nicht gerade schnell ist.
Vielleicht kann man das noch "Performance-Optimieren"
Da meine Strings nich so riesig sind, könnte ich erstmal damit leben.

Jetzt aber gute Nacht,

Dilbert

--
while (!asleep()) sheep++;

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Binärdaten als String komprimieren1.575Dilbert04.04.22 13:17
Re: Binärdaten als String komprimieren891eierlein04.04.22 14:32
Re: Binärdaten als String komprimieren803Dilbert04.04.22 14:33
Re: Binärdaten als String komprimieren892Kuno6004.04.22 21:06
Re: Binärdaten als String komprimieren807Dilbert05.04.22 09:31
Re: Binärdaten als String komprimieren863Kuno6005.04.22 18:11
Re: Binärdaten als String komprimieren760Dilbert05.04.22 18:51
Re: Binärdaten als String komprimieren875eierlein05.04.22 19:22
Re: Binärdaten als String komprimieren762Dilbert05.04.22 19:51
Re: Binärdaten als String komprimieren839Manfred X06.04.22 16:28
Re: Binärdaten als String komprimieren841Manfred X07.04.22 01:08
Re: Binärdaten als String komprimieren761Dilbert06.04.22 18:37
Re: Binärdaten als String komprimieren759Dilbert07.04.22 09:47
Re: Binärdaten als String komprimieren876Manfred X07.04.22 13:09
Re: Binärdaten als String komprimieren751Dilbert07.04.22 17:15
Re: Binärdaten als String komprimieren827Kuno6007.04.22 19:27
Re: Binärdaten als String komprimieren756Dilbert07.04.22 20:05
Re: Binärdaten als String komprimieren748Kuno6013.04.22 11:43
Re: Binärdaten als String komprimieren739Dilbert10.04.22 11:35
Re: Binärdaten als String komprimieren812Manfred X10.04.22 15:25
Re: Binärdaten als String komprimieren784eierlein10.04.22 17:32
Re: Binärdaten als String komprimieren724Dilbert10.04.22 18:40
Re: Binärdaten als String komprimieren776eierlein10.04.22 19:07
Re: Binärdaten als String komprimieren734Dilbert10.04.22 21:28
Re: Binärdaten als String komprimieren795Manfred X11.04.22 16:27
Re: Binärdaten als String komprimieren715Dilbert11.04.22 20:35
Vorschlag für Umwandlung der Zeichenfolgen in Bytefolgen763Manfred X11.04.22 22:04
Re: Binärdaten als String komprimieren707Dilbert11.04.22 23:03
Re: Binärdaten als String komprimieren762Manfred X11.04.22 23:59
Re: Binärdaten als String komprimieren724Dilbert11.04.22 23:19
Re: Binärdaten als String komprimieren772Manfred X12.04.22 01:12
Re: Binärdaten als String komprimieren726Dilbert12.04.22 11:11
Re: Binärdaten als String komprimieren753Manfred X12.04.22 13:54
Re: Binärdaten als String komprimieren711Dilbert12.04.22 15:00
Re: Binärdaten als String komprimieren751Manfred X12.04.22 15:54
Re: Binärdaten als String komprimieren742Manfred X12.04.22 16:43
Re: Binärdaten als String komprimieren718Dilbert12.04.22 17:59
Re: Binärdaten als String komprimieren743Manfred X12.04.22 19:30
Re: Binärdaten als String komprimieren706Dilbert12.04.22 20:48
Re: Binärdaten als String komprimieren747Manfred X12.04.22 21:38
Re: Binärdaten als String komprimieren721Dilbert12.04.22 22:33
Re: Binärdaten als String komprimieren715Dilbert13.04.22 12:52
Re: Binärdaten als String komprimieren730Manfred X13.04.22 17:05
Re: Binärdaten als String komprimieren737Kuno6014.04.22 12:34
Re: Binärdaten als String komprimieren709Dilbert14.04.22 18:16
Re: Binärdaten als String komprimieren742Manfred X14.04.22 21:22
Marshal String zu Bytearray741Manfred X14.04.22 23:59
Re: Binärdaten als String komprimieren720Manfred X14.04.22 19:05
Re: Binärdaten als String komprimieren692Dilbert15.04.22 20:48
Marshal Bytearray zu String718Manfred X15.04.22 21:26
Re: Binärdaten als String komprimieren701Dilbert17.04.22 22:45
Re: Binärdaten als String komprimieren714Manfred X18.04.22 00:15
Re: Binärdaten als String komprimieren722Dilbert18.04.22 01:49

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
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.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel