![]() |
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.
1.8.18