StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
trans_table.hh
1 
2 /* 10-to-8-bit Translation Table, 0-1023: */
3 
4  static unsigned char log10to8_table[1024] ={
5 
6  0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
7  16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
8  32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
9  48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
10  64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
11  80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
12  96, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,109,110,
13 110,111,111,112,112,113,113,114,114,115,115,116,116,116,117,117,
14 118,118,119,119,120,120,120,121,121,122,122,123,123,123,124,124,
15 125,125,126,126,126,127,127,128,128,128,129,129,129,130,130,131,
16 131,131,132,132,132,133,133,134,134,134,135,135,135,136,136,136,
17 137,137,137,138,138,139,139,139,140,140,140,141,141,141,142,142,
18 142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,147,
19 147,147,148,148,148,149,149,149,150,150,150,150,151,151,151,152,
20 152,152,152,153,153,153,154,154,154,154,155,155,155,155,156,156,
21 156,156,157,157,157,158,158,158,158,159,159,159,159,160,160,160,
22 160,161,161,161,161,162,162,162,162,163,163,163,163,164,164,164,
23 164,165,165,165,165,165,166,166,166,166,167,167,167,167,168,168,
24 168,168,168,169,169,169,169,170,170,170,170,170,171,171,171,171,
25 172,172,172,172,172,173,173,173,173,173,174,174,174,174,174,175,
26 175,175,175,176,176,176,176,176,177,177,177,177,177,178,178,178,
27 178,178,179,179,179,179,179,179,180,180,180,180,180,181,181,181,
28 181,181,182,182,182,182,182,183,183,183,183,183,183,184,184,184,
29 184,184,185,185,185,185,185,185,186,186,186,186,186,186,187,187,
30 187,187,187,188,188,188,188,188,188,189,189,189,189,189,189,190,
31 190,190,190,190,190,191,191,191,191,191,191,192,192,192,192,192,
32 192,193,193,193,193,193,193,193,194,194,194,194,194,194,195,195,
33 195,195,195,195,196,196,196,196,196,196,196,197,197,197,197,197,
34 197,198,198,198,198,198,198,198,199,199,199,199,199,199,199,200,
35 200,200,200,200,200,200,201,201,201,201,201,201,201,202,202,202,
36 202,202,202,202,203,203,203,203,203,203,203,204,204,204,204,204,
37 204,204,205,205,205,205,205,205,205,205,206,206,206,206,206,206,
38 206,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,
39 208,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,
40 211,211,211,211,211,211,211,211,212,212,212,212,212,212,212,212,
41 213,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,
42 214,215,215,215,215,215,215,215,215,216,216,216,216,216,216,216,
43 216,216,217,217,217,217,217,217,217,217,217,218,218,218,218,218,
44 218,218,218,219,219,219,219,219,219,219,219,219,220,220,220,220,
45 220,220,220,220,220,221,221,221,221,221,221,221,221,221,221,222,
46 222,222,222,222,222,222,222,222,223,223,223,223,223,223,223,223,
47 223,224,224,224,224,224,224,224,224,224,224,225,225,225,225,225,
48 225,225,225,225,225,226,226,226,226,226,226,226,226,226,227,227,
49 227,227,227,227,227,227,227,227,228,228,228,228,228,228,228,228,
50 228,228,229,229,229,229,229,229,229,229,229,229,229,230,230,230,
51 230,230,230,230,230,230,230,231,231,231,231,231,231,231,231,231,
52 231,231,232,232,232,232,232,232,232,232,232,232,233,233,233,233,
53 233,233,233,233,233,233,233,234,234,234,234,234,234,234,234,234,
54 234,234,235,235,235,235,235,235,235,235,235,235,235,236,236,236,
55 236,236,236,236,236,236,236,236,237,237,237,237,237,237,237,237,
56 237,237,237,237,238,238,238,238,238,238,238,238,238,238,238,239,
57 239,239,239,239,239,239,239,239,239,239,239,240,240,240,240,240,
58 240,240,240,240,240,240,240,241,241,241,241,241,241,241,241,241,
59 241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,
60 243,243,243,243,243,243,243,243,243,243,243,243,244,244,244,244,
61 244,244,244,244,244,244,244,244,244,245,245,245,245,245,245,245,
62 245,245,245,245,245,246,246,246,246,246,246,246,246,246,246,246,
63 246,246,247,247,247,247,247,247,247,247,247,247,247,247,247,248,
64 248,248,248,248,248,248,248,248,248,248,248,248,248,249,249,249,
65 249,249,249,249,249,249,249,249,249,249,250,250,250,250,250,250,
66 250,250,250,250,250,250,250,250,251,251,251,251,251,251,251,251,
67 251,251,251,251,251,251,252,252,252,252,252,252,252,252,252,252,
68 252,252,252,252,253,253,253,253,253,253,253,253,253,253,253,253,
69 253,253,254,254,254,254,254,254,254,254,254,254,254,254,254,254 };
70 
71 
72 /* Inverse Table, 0-255: */
73 
74 static unsigned short log8to10_table[256] = {
75  0, 1, 2, 3, 4, 5, 6, 7,
76  8, 9, 10, 11, 12, 13, 14, 15,
77  16, 17, 18, 19, 20, 21, 22, 23,
78  24, 25, 26, 27, 28, 29, 30, 31,
79  32, 33, 34, 35, 36, 37, 38, 39,
80  40, 41, 42, 43, 44, 45, 46, 47,
81  48, 49, 50, 51, 52, 53, 54, 55,
82  56, 57, 58, 59, 60, 61, 62, 63,
83  64, 65, 66, 67, 68, 69, 70, 71,
84  72, 73, 74, 75, 76, 77, 78, 79,
85  80, 81, 82, 83, 84, 85, 86, 87,
86  88, 89, 90, 91, 92, 93, 94, 95,
87  96, 97, 98, 99, 100, 101, 102, 103,
88  104, 105, 106, 107, 108, 110, 112, 114,
89  116, 118, 120, 122, 124, 127, 129, 131,
90  133, 136, 138, 140, 143, 145, 147, 150,
91  152, 155, 158, 160, 163, 166, 168, 171,
92  174, 177, 180, 182, 185, 188, 192, 195,
93  198, 201, 204, 208, 211, 214, 218, 221,
94  225, 228, 232, 236, 240, 243, 247, 251,
95  255, 259, 263, 267, 271, 275, 280, 284,
96  288, 293, 297, 302, 306, 311, 316, 321,
97  325, 330, 335, 341, 346, 351, 356, 362,
98  367, 373, 379, 384, 390, 396, 402, 408,
99  414, 420, 427, 433, 439, 446, 452, 459,
100  466, 473, 480, 487, 494, 502, 509, 517,
101  525, 532, 540, 548, 556, 564, 573, 581,
102  589, 598, 607, 615, 624, 634, 643, 652,
103  662, 672, 681, 691, 701, 711, 722, 732,
104  743, 753, 764, 775, 786, 798, 809, 821,
105  833, 845, 857, 870, 882, 895, 907, 920,
106  934, 947, 961, 975, 989, 1003, 1017, 1023 };