You are currently not logged in! Enter your authentication credentials below to log in. You need to have cookies enabled to log in.
This is an old revision of the document!
integer llBase64ToInteger(string base64str)
Converts a string containing an integer in Base64 representation to integer. Base64 is a fairly compact way to store any arbitrary 32-bit integer in a string, especially if the numbers can usually be big.
The integer that the string represents, or zero if the string is more than 8 characters long.
integer i; i = llBase64ToInteger("ABCDEF=="); // sets i to 1082128 // (A = 000000, B = 000001, C = 000010, ... so the binary // number is 00000000000100001000011100010000 which // in decimal is 1082128; note some bits of the binary // representation of F are truncated) i = llBase64ToInteger("ABCDEF"); // same as above i = llBase64ToInteger("ABCDEA"); // same as above i = llBase64ToInteger(""); // sets i to some number between 0 and 16777215 // (the appended 0 goes to the most significant byte // and the rest are filled with garbage)
llIntegerToBase64
encodes an integer in the Base64 format that this function decodes.llBase64ToString
and llStringToBase64
convert to/from a UTF-8 encoded string instead of integer.llXorBase64
calculates the bitwise XOR of corresponding bytes represented by two Base64 strings, byte by byte.