Thread C Funktion in perl umsetzen (16 answers)
Opened by piet at 2015-02-11 13:03

Raubtier
 2015-02-25 23:51
#179887 #179887
User since
2012-05-04
1075 Artikel
BenutzerIn
[default_avatar]
Ok, Gegenfragen:

1. Was ist resultDec für ein Typ, was ist resultWh? Ich war jetzt von irgendwas "klein genug" ausgegangen, also sowas wie double oder int.

2. Was ist "int" auf deinem System? In C gibt es nur Mindestgrößen, d.h. ich weiß nicht, wie groß int auf deinem System ist. (und ich gehe doch davon aus, dass double bei dir ein IEEE-754 64 bit floating point ist?)

Hätte ich vielleicht vorher fragen sollen.

Edit (wenn das so alles passt und dein C-int ein 4-Byte-int ist):
Code (perl): (dl )
1
2
perl -E '$resultWh=4294967295;$resultDec = 4238174830;say ((unpack"l",pack"l",$resultWh)+$resultDec/4294967296)'
-0.0132230264134705

Last edited: 2015-02-26 00:02:21 +0100 (CET)

View full thread C Funktion in perl umsetzen