vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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

Fortgeschrittene Programmierung
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln 
Autor: Dirk
Datum: 26.09.06 08:17

Versuch's mal hiermit, ist sehr unsauber programmiert. Kleine Schnellimplementation.
Private Sub Form_Load()
 
  Dim Zahl As Double
  Dim HEX As String
  Dim a As Double
  Dim b As Double
  Dim tmp As Double
  Dim rest As Double
 
  Dim ARHEX(0 To 15) As String
  Dim i As Integer
 
  For i = 0 To 9
    ARHEX(i) = CStr(i)
  Next i
  For i = 0 To 5
    ARHEX(10 + i) = Chr(Asc("A") + i)
  Next i
 
  Me.Show
 
  Zahl = 500.33215
 
  a = CDbl(CLng(Zahl))
  b = Zahl - a
 
  HEX = vbNullString
 
  While a >= 16#
 
    tmp = a \ 16
    rest = a - tmp * 16#
    a = tmp
    HEX = ARHEX(CInt(rest)) & HEX
 
  Wend
  HEX = ARHEX(CInt(a)) & HEX
 
  HEX = HEX & "."
 
  i = 1
  While b > 10 ^ -12 And i <= 12
 
    b = b * 16
    rest = CDbl(CInt(b))
    b = b - rest
    HEX = HEX & ARHEX(CInt(rest))
 
    i = i + 1
  Wend
 
  Debug.Print HEX
 
End Sub

Gruß
Dirk

--
?Get it right the first time

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Gleitpunktzahl / Gleitkommazahl in HEX wandeln3.539bluesky8126.09.06 07:24
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.553AndyOG26.09.06 08:01
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.515Dirk26.09.06 08:17
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.678bluesky8126.09.06 08:22
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.475Dirk26.09.06 08:32
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.485Dirk26.09.06 08:53
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.675Wöllmi26.09.06 16:39
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.617Dirk27.09.06 13:39
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.472bluesky8109.10.06 15:25
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.642Zardoz09.10.06 16:11
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.432bluesky8109.10.06 17:43
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.728Zardoz09.10.06 18:06
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.399bluesky8109.10.06 18:16
Re: Gleitpunktzahl / Gleitkommazahl in HEX wandeln2.534Zardoz09.10.06 18:39

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