BinaryDecimalConverter
De DigiWiki.
The next function converts a binary value to a decimal number. Works +/- 5 times faster than Base2Dec :
integer binToDec(string val) { integer dec = 0; integer i = ~llStringLength(val); while(++i) dec = (dec << 1) + (integer)llGetSubString(val, i, i); return dec; }
This one converts a decimal to a binary value:
string decToBin(integer val) { string binary = (string)(val & 1); for(val = ((val >> 1) & 0x7FFFffff); val; val = (val >> 1)) { if (val & 1) binary = "1" + binary; else binary = "0" + binary; } return binary; }
Greets from Soundless :)


