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