![]() |
ATLAS Offline Software
|
Functions | |
def | _toB64 (n) |
def | _fromB64 (s) |
def | compressB64 (s) |
def | decompressB64 (s) |
Variables | |
tuple | _B64_alphabet |
string | s = "000010000000000010000001000000000001000000000010000001" |
def | c = compressB64(s) |
def | d = decompressB64(c) |
x = int(s, 2) | |
string | sx = "{:0X}".format(x) |
|
private |
Definition at line 21 of file compressB64.py.
|
private |
Definition at line 12 of file compressB64.py.
def python.compressB64.compressB64 | ( | s | ) |
Encodes a string of zeroes and ones using a RLE method. s is the string to encode. Consecutive zeroes are encoded by its repetition count in Base64. Ones are copied to output substituted by exclamation marks. Example: input: 0001100001001101010000 output: D!!E!C!!B!B!E Effective compression is only achieved when input is composed mostly by zeroes. The encoded string is returned.
Definition at line 29 of file compressB64.py.
def python.compressB64.decompressB64 | ( | s | ) |
Decodes a string coded by compressB(). s is the string to decode. The decoded string is returned.
Definition at line 65 of file compressB64.py.
|
private |
Definition at line 7 of file compressB64.py.
def python.compressB64.c = compressB64(s) |
Definition at line 93 of file compressB64.py.
def python.compressB64.d = decompressB64(c) |
Definition at line 94 of file compressB64.py.
string python.compressB64.s = "000010000000000010000001000000000001000000000010000001" |
Definition at line 92 of file compressB64.py.
string python.compressB64.sx = "{:0X}".format(x) |
Definition at line 96 of file compressB64.py.
python.compressB64.x = int(s, 2) |
Definition at line 95 of file compressB64.py.