vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Fortgeschrittene
Re: Hexwert in String Halbbyte für Halbbyte umwandeln (COBOL Comp-6-Format) 
Autor: Schudi
Datum: 26.11.18 18:30

Encoding.Default und Encoding.GetEncoding(1252) bringen beide exakt dasselbe Ergebnis: "1921221018"

t1 = Chrw(25) & "TM" & Chrw(16) & Chrw(24) (Ergebnis des ReadChars(4))

Dez 25 = hex"19" passt
Dez ?? = hex "2122" pass nicht
Dez 16 = hex "10" passt
Dez(24) = hex "18" passt

also 2122 statt 99

Wie gesagt, geschrieben wurden die Daten in Ascii.
Am Besten passt die "alte" Ms-Dos-Codeseite 850, also Encoding.Getencoding(850)...
Dann kommt an Stelle der 99 das "Ö", welches den Hexcode "99" in der Ascii-Tabelle hat...

Nur bei e = e & Convert.ToInt32(GetChar(t1, i)).ToString("X2") wird aus dem "Ö" dann "D6" statt "99"...


Wie meintest Du das:

eierlein schrieb:
Zitat:

Nimm ChrW statt Chr.

Dann klappt's auch mit Werten > 127 (7F hex)


Ich weiß nicht wo ich da ChrW nehmen soll. "GetChrW" gibt es leider nicht...
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Hexwert in String Halbbyte für Halbbyte umwandeln1.256Schudi20.11.18 17:03
Re: Hexwert in String Halbbyte für Halbbyte umwandeln809Manfred X20.11.18 17:44
Re: Hexwert in String Halbbyte für Halbbyte umwandeln787eierlein21.11.18 19:44
Re: Hexwert in String Halbbyte für Halbbyte umwandeln (COBOL...787Schudi26.11.18 14:36
Re: Hexwert in String Halbbyte für Halbbyte umwandeln (COBOL...772Schudi26.11.18 15:24
Re: Hexwert in String Halbbyte für Halbbyte umwandeln (COBOL...783eierlein26.11.18 15:44
Re: Hexwert in String Halbbyte für Halbbyte umwandeln (COBOL...785Schudi26.11.18 16:34
Re: Hexwert in String Halbbyte für Halbbyte umwandeln (COBOL...819Schudi26.11.18 16:24
Re: Hexwert in String Halbbyte für Halbbyte umwandeln (COBOL...812eierlein26.11.18 17:16
Re: Hexwert in String Halbbyte für Halbbyte umwandeln (COBOL...914Schudi26.11.18 18:30
Re: Hexwert in String Halbbyte für Halbbyte umwandeln (COBOL...926eierlein26.11.18 19:47
Re: Hexwert in String Halbbyte für Halbbyte umwandeln (COBOL...801Schudi26.11.18 20:51

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-2024 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