vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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 - Ein- und Umsteiger
Integer zu Hexadecimal zu Bytes 
Autor: Marko12345
Datum: 08.08.13 22:15

Hallo,

habe ein kleines Problrm und komme nicht weiter.

Ich habe eine Funktion die mir Bytes (die ich vom Com-Port empfange) in Hexadecimalzahlen umwandelt.
Der Code:
 Private Function ByteToHex(ByVal comByte As Byte()) As String
        Dim builder As New StringBuilder(comByte.Length * 3)
        For Each data As Byte In comByte
            builder.Append(Convert.ToString(data, 16).PadLeft(2, "0"c)) _
              '.PadRight(3, " "c))
        Next
        Return builder.ToString().ToUpper()
    End Function
Ich erhalte also nach dem umwandeln sowas: 03 b6 . Soweit ist alles ok.

Ich möchte nun eine Funktion schreiben, mit der ich Integer-Zahlen (0-1000) zu Hex umwandle und diese dann als ein Bytes-Buffer senden kann:

Zum Beispiel: 1235 ---> 03 b6 --> Bytes-Buffer = {&H04, &H03, &Hb6}

Wichtig ist dass das erste Byte {&H04} des Buffers immer fest ist und die anderen zwei die INTEGER Zahl darstellen die ich eingebe.

Wäre für jeden Tipp und Anregung dankbar

Gruß
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Integer zu Hexadecimal zu Bytes1.531Marko1234508.08.13 22:15
Re: Integer zu Hexadecimal zu Bytes942ModeratorDaveS11.08.13 12:09
Re: Integer zu Hexadecimal zu Bytes838Marko1234515.08.13 11:57

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