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

Visual-Basic Einsteiger
Re: Minus Temperatur 
Autor: michi-bib
Datum: 20.03.03 12:34

Hallo nochmal,

In deinem ersten Posting finde ich zwar keinen Single-Datentyp. Aber
egal. Ich vermute folgendes: Wenn zur Codierung der Temparatur 4
Hexzahlen verwendet werden, werden negative Temperaturen wahrscheinlich
durch das 2-er Komplement dargestellt. Das heißt positive Tempaturen
gehen von 0000 bis 7FFF (0 bis 32767), negative von FFFF bis 8000
(-1 bis -32768).

Versuch mal dies:

Private Sub Command1_Click()
    Dim dblTemp As Double
    Dim sTemperatur As String
 
    sTemperatur = "9000"
 
    dblTemp = "&H" + sTemperatur
    If dblTemp > 32767 Then
        dblTemp = -(dblTemp - 32767)
    End If
 
    dblTemp = dblTemp / 100
    dblTemp = Format(dblTemp, "0.00")
    Text1 = CStr(dblTemp)
End Sub

Gru? Michi aus Hannover

1 + 1 = 3 f?r hinreichend gro?e 1

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Minus Temperatur115uli20.03.03 08:30
Re: Minus Temperatur244michi-bib20.03.03 09:50
Re: Minus Temperatur237Doty20.03.03 10:59
Re: Minus Temperatur233michi-bib20.03.03 12:34
Re: Minus Temperatur234Doty20.03.03 13:50
Re: Minus Temperatur218michi-bib20.03.03 13:59
Re: Minus Temperatur220Doty21.03.03 08:10
Re: Minus Temperatur219michi-bib21.03.03 10:18

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