Mehrfachgenaue Arithmetik

Ich habe folgendes Problem:
Es ist eine auf eins normierte Zahle a=0.018342355 gegeben.
Ich habe nur 16Bit Wortbreite (Bit15=Vorzeichen,Bit14-0=Wert); d.h. meine Auflösung beträgt 2^(-15) und somit eine Genauigkeit von 5-Stellen hinter dem Komma.
Die Zahl a hat aber neun. Daraus folgt ich brauche zwei 16Bit-Register(z.B.B1,B0).
Die Frage:
Wie stellt sich a als Hex-Zahl in B1(=xxxxh) und B0(=xxxxh) dar?

Danke
H. Biegler

Was fuer ein komischer Rechner ist das ???
keine FPU ?

Ansonsten kannst Du dir die Aufteilung ziemlich aussuchen
als hex-Bruch ist deine Zahl allerdings etwas laenger:

0.04B215A8

wenn Durch die Normierung dafuer gesorgt ist, dass 0[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Danke (DPM on DSP)
Ziel war double-precision multiply auf einem DSP.
In diesem Fall wären es dann 24 Bit Register.
D.h. 48*48 Bit Multiplikation.
Das andere war nur ein „Prinzip-Beispiel“