Hi Cannon,

Here is a method using LPE on Mac OS X :

C_TEXT($vt_64bitLittleEndianHex;$vt_64bitBigEndianHex)
$vt_64bitLittleEndianHex:="02ABC877FAFB0200" // => "840003123456770"

  //convert the little endian hex to big endian hex
C_LONGINT($i)
For ($i;1;Length($vt_64bitLittleEndianHex);2)
$vt_64bitBigEndianHex:=Substring($vt_64bitLittleEndianHex;$i;2)+$vt_64bitBigEndianHex
End for

  // we want to execute "echo $((0x0002FBFA77C8AB02))" in a shell script on os x
C_TEXT($vt_cmd;$vt_in;$vt_out;$vt_err)
$vt_cmd:="/bin/sh -s"  // run a shell and run script from standard input
$vt_in:="/bin/echo -n $((0x"+$vt_64bitBigEndianHex+"))" // -n to specify "no LF 
at the end of the output string"
LAUNCH EXTERNAL PROCESS($vt_cmd;$vt_in;$vt_out;$vt_err)

C_TEXT($vt_64bitString)
$vt_64bitString:=$vt_out  // "840003123456770"

On windows there is a function toint64 in powershell.

HTH
**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to