mIRC Home    About    Download    Register    News    Help

Print Thread
#217093 30/12/09 09:34 PM
Joined: Nov 2009
Posts: 81
V
Voglea Offline OP
Babel fish
OP Offline
Babel fish
V
Joined: Nov 2009
Posts: 81
I need to convert ASCII to 'double long' and 'double long' to ASCII.

Anybody can help?

Sample: \x40\x74\x00\x00\x00\x00\x00\x00 = 320.0
How? help! ;(

Voglea #217104 31/12/09 12:35 PM
Joined: Dec 2002
Posts: 3,138
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
Code:
var %dl = $base($remove(\x40\x74\x00\x00\x00\x00\x00\x00,\x),16,2,64), $&
  %exp = $calc($base($mid(%dl,2,11),2,10) - 1023),%sig = $base(1. $+ $right(%dl,52),2,10) 
echo -a $iif($left(%dl,1),-) $+ $calc(%sig * 2 ^ %exp)

This is limited to numbers mIRC can handle, and doesn't support infinity/NaN inputs.


Link Copied to Clipboard