Hex2Int

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Summary

User-Defined Function: integer Hex2Int( string hexadecimal );

Returns a integer that is hexadecimal string converted to integer

  • hexadecimal: source string to convert

Terse

(Leading zeros removed)

  • LSO: xxx bytes
  • MONO: xxx bytes
// "012afc67" hex ~ 32 bit
integer simpleHex2Int(string hexadecimal)    
                                        return (integer)( "0x" + llGetSubString(hexadecimal, 0, 7)  );

/*//--                       Anti-License Text                         --//*/
/*//     Contributed Freely to the Public Domain without limitation.     //*/
/*//   2013 (CC0) [ http://creativecommons.org/publicdomain/zero/1.0 ]   //*/
/*//  Fashion Atlas [ https://wiki.secondlife.com/wiki/User:Fashion_Atlas ]  //*/
/*//--                                                                 --//*/

Labeled Terse

("0x" prefix, Leading zeros removed)

  • LSO: xxx bytes
  • MONO: xxx bytes
// "0x012afc67" ~ 32 bit
integer Hex2Int(string hexadecimal) 
                                  return (integer)hexadecimal;

/*//--                       Anti-License Text                         --//*/
/*//     Contributed Freely to the Public Domain without limitation.     //*/
/*//   2013 (CC0) [ http://creativecommons.org/publicdomain/zero/1.0 ]   //*/
/*//  Fashion Atlas [ https://wiki.secondlife.com/wiki/User:Fashion_Atlas ]  //*/
/*//--                                                                 --//*/

Notes

  • All Labeled formats can be cast directly to integer within LSL
  • Full formats are optimal for fixed width viewing, or packing into raw strings.
  • Portable formats are designed for compatibility with outside systems that may use different bit lengths
  • Suggest using the smallest compiled version that fits your needs

See Also

   llIntegerToHex() - function for integer/hex conversion