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-2025
 
zurück

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

VB.NET - Fortgeschrittene
Re: Integer in BCD-Code und zurück 
Autor: Melkor
Datum: 09.06.07 14:38

BCD ist aber binär (Binary Coded Decimal) und S5Time ist ein Short mit dieser Struktur
http://cache.automation.siemens.com/dnl/DgyMDk0MwAA_22531788_FAQ/WinCC_S5TIME_Verwenden_01_e.gif
Ein String wird da nicht viel helfen, denke ich. Es ginge mit Convert.ToInt16(dez, 2) oder etwas effizienter direkt mit Code
    Public Function IntToBCD(ByVal j As Integer) As Short
        If j > 999 Or j < 0 Then Throw New System.ArgumentOutOfRangeException("j")
        Dim res As Short
        Dim shift As Short
        While j > 0
            res += (j Mod 10) << shift
            shift += 4
            j \= 10
        End While
        Return res
    End Function
 
    Public Function BCDToInt(ByVal j As Short) As Integer
        Dim res As Integer
        Dim mult As Integer = 1
        While j > 0
            res += (j And &HF) * mult
            j >>= 4
            mult *= 10
        End While
        Return res
    End Function
(eine Lösung aus vielen).

Those people who think they know everything are a great annoyance to those of us who do - Isaac Asimov

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Integer in BCD-Code und zurück4.693PC_Schubbser09.06.07 10:00
Re: Integer in BCD-Code und zurück4.290GPM09.06.07 13:44
Re: Integer in BCD-Code und zurück3.977PC_Schubbser09.06.07 13:58
Re: Integer in BCD-Code und zurück5.782Melkor09.06.07 14:38
Re: Integer in BCD-Code und zurück4.067PC_Schubbser09.06.07 15:10
Re: Integer in BCD-Code und zurück4.248Melkor09.06.07 15:46
Re: Integer in BCD-Code und zurück4.041Infinity200213.06.07 16:06
Re: Integer in BCD-Code und zurück4.095Melkor13.06.07 16:27

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