-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbitio.h
275 lines (275 loc) · 9.78 KB
/
bitio.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
#ifndef _BITIO_H_
#define _BITIO_H_
const unsigned char OOOO = 0x0;
const unsigned char OOOI = 0x1;
const unsigned char OOIO = 0x2;
const unsigned char OOII = 0x3;
const unsigned char OIOO = 0x4;
const unsigned char OIOI = 0x5;
const unsigned char OIIO = 0x6;
const unsigned char OIII = 0x7;
const unsigned char IOOO = 0x8;
const unsigned char IOOI = 0x9;
const unsigned char IOIO = 0xA;
const unsigned char IOII = 0xB;
const unsigned char IIOO = 0xC;
const unsigned char IIOI = 0xD;
const unsigned char IIIO = 0xE;
const unsigned char IIII = 0xF;
const unsigned char OOOOOOOO = 0x0;
const unsigned char OOOOOOOI = 0x1;
const unsigned char OOOOOOIO = 0x2;
const unsigned char OOOOOOII = 0x3;
const unsigned char OOOOOIOO = 0x4;
const unsigned char OOOOOIOI = 0x5;
const unsigned char OOOOOIIO = 0x6;
const unsigned char OOOOOIII = 0x7;
const unsigned char OOOOIOOO = 0x8;
const unsigned char OOOOIOOI = 0x9;
const unsigned char OOOOIOIO = 0xA;
const unsigned char OOOOIOII = 0xB;
const unsigned char OOOOIIOO = 0xC;
const unsigned char OOOOIIOI = 0xD;
const unsigned char OOOOIIIO = 0xE;
const unsigned char OOOOIIII = 0xF;
const unsigned char OOOIOOOO = 0x10;
const unsigned char OOOIOOOI = 0x11;
const unsigned char OOOIOOIO = 0x12;
const unsigned char OOOIOOII = 0x13;
const unsigned char OOOIOIOO = 0x14;
const unsigned char OOOIOIOI = 0x15;
const unsigned char OOOIOIIO = 0x16;
const unsigned char OOOIOIII = 0x17;
const unsigned char OOOIIOOO = 0x18;
const unsigned char OOOIIOOI = 0x19;
const unsigned char OOOIIOIO = 0x1A;
const unsigned char OOOIIOII = 0x1B;
const unsigned char OOOIIIOO = 0x1C;
const unsigned char OOOIIIOI = 0x1D;
const unsigned char OOOIIIIO = 0x1E;
const unsigned char OOOIIIII = 0x1F;
const unsigned char OOIOOOOO = 0x20;
const unsigned char OOIOOOOI = 0x21;
const unsigned char OOIOOOIO = 0x22;
const unsigned char OOIOOOII = 0x23;
const unsigned char OOIOOIOO = 0x24;
const unsigned char OOIOOIOI = 0x25;
const unsigned char OOIOOIIO = 0x26;
const unsigned char OOIOOIII = 0x27;
const unsigned char OOIOIOOO = 0x28;
const unsigned char OOIOIOOI = 0x29;
const unsigned char OOIOIOIO = 0x2A;
const unsigned char OOIOIOII = 0x2B;
const unsigned char OOIOIIOO = 0x2C;
const unsigned char OOIOIIOI = 0x2D;
const unsigned char OOIOIIIO = 0x2E;
const unsigned char OOIOIIII = 0x2F;
const unsigned char OOIIOOOO = 0x30;
const unsigned char OOIIOOOI = 0x31;
const unsigned char OOIIOOIO = 0x32;
const unsigned char OOIIOOII = 0x33;
const unsigned char OOIIOIOO = 0x34;
const unsigned char OOIIOIOI = 0x35;
const unsigned char OOIIOIIO = 0x36;
const unsigned char OOIIOIII = 0x37;
const unsigned char OOIIIOOO = 0x38;
const unsigned char OOIIIOOI = 0x39;
const unsigned char OOIIIOIO = 0x3A;
const unsigned char OOIIIOII = 0x3B;
const unsigned char OOIIIIOO = 0x3C;
const unsigned char OOIIIIOI = 0x3D;
const unsigned char OOIIIIIO = 0x3E;
const unsigned char OOIIIIII = 0x3F;
const unsigned char OIOOOOOO = 0x40;
const unsigned char OIOOOOOI = 0x41;
const unsigned char OIOOOOIO = 0x42;
const unsigned char OIOOOOII = 0x43;
const unsigned char OIOOOIOO = 0x44;
const unsigned char OIOOOIOI = 0x45;
const unsigned char OIOOOIIO = 0x46;
const unsigned char OIOOOIII = 0x47;
const unsigned char OIOOIOOO = 0x48;
const unsigned char OIOOIOOI = 0x49;
const unsigned char OIOOIOIO = 0x4A;
const unsigned char OIOOIOII = 0x4B;
const unsigned char OIOOIIOO = 0x4C;
const unsigned char OIOOIIOI = 0x4D;
const unsigned char OIOOIIIO = 0x4E;
const unsigned char OIOOIIII = 0x4F;
const unsigned char OIOIOOOO = 0x50;
const unsigned char OIOIOOOI = 0x51;
const unsigned char OIOIOOIO = 0x52;
const unsigned char OIOIOOII = 0x53;
const unsigned char OIOIOIOO = 0x54;
const unsigned char OIOIOIOI = 0x55;
const unsigned char OIOIOIIO = 0x56;
const unsigned char OIOIOIII = 0x57;
const unsigned char OIOIIOOO = 0x58;
const unsigned char OIOIIOOI = 0x59;
const unsigned char OIOIIOIO = 0x5A;
const unsigned char OIOIIOII = 0x5B;
const unsigned char OIOIIIOO = 0x5C;
const unsigned char OIOIIIOI = 0x5D;
const unsigned char OIOIIIIO = 0x5E;
const unsigned char OIOIIIII = 0x5F;
const unsigned char OIIOOOOO = 0x60;
const unsigned char OIIOOOOI = 0x61;
const unsigned char OIIOOOIO = 0x62;
const unsigned char OIIOOOII = 0x63;
const unsigned char OIIOOIOO = 0x64;
const unsigned char OIIOOIOI = 0x65;
const unsigned char OIIOOIIO = 0x66;
const unsigned char OIIOOIII = 0x67;
const unsigned char OIIOIOOO = 0x68;
const unsigned char OIIOIOOI = 0x69;
const unsigned char OIIOIOIO = 0x6A;
const unsigned char OIIOIOII = 0x6B;
const unsigned char OIIOIIOO = 0x6C;
const unsigned char OIIOIIOI = 0x6D;
const unsigned char OIIOIIIO = 0x6E;
const unsigned char OIIOIIII = 0x6F;
const unsigned char OIIIOOOO = 0x70;
const unsigned char OIIIOOOI = 0x71;
const unsigned char OIIIOOIO = 0x72;
const unsigned char OIIIOOII = 0x73;
const unsigned char OIIIOIOO = 0x74;
const unsigned char OIIIOIOI = 0x75;
const unsigned char OIIIOIIO = 0x76;
const unsigned char OIIIOIII = 0x77;
const unsigned char OIIIIOOO = 0x78;
const unsigned char OIIIIOOI = 0x79;
const unsigned char OIIIIOIO = 0x7A;
const unsigned char OIIIIOII = 0x7B;
const unsigned char OIIIIIOO = 0x7C;
const unsigned char OIIIIIOI = 0x7D;
const unsigned char OIIIIIIO = 0x7E;
const unsigned char OIIIIIII = 0x7F;
const unsigned char IOOOOOOO = 0x80;
const unsigned char IOOOOOOI = 0x81;
const unsigned char IOOOOOIO = 0x82;
const unsigned char IOOOOOII = 0x83;
const unsigned char IOOOOIOO = 0x84;
const unsigned char IOOOOIOI = 0x85;
const unsigned char IOOOOIIO = 0x86;
const unsigned char IOOOOIII = 0x87;
const unsigned char IOOOIOOO = 0x88;
const unsigned char IOOOIOOI = 0x89;
const unsigned char IOOOIOIO = 0x8A;
const unsigned char IOOOIOII = 0x8B;
const unsigned char IOOOIIOO = 0x8C;
const unsigned char IOOOIIOI = 0x8D;
const unsigned char IOOOIIIO = 0x8E;
const unsigned char IOOOIIII = 0x8F;
const unsigned char IOOIOOOO = 0x90;
const unsigned char IOOIOOOI = 0x91;
const unsigned char IOOIOOIO = 0x92;
const unsigned char IOOIOOII = 0x93;
const unsigned char IOOIOIOO = 0x94;
const unsigned char IOOIOIOI = 0x95;
const unsigned char IOOIOIIO = 0x96;
const unsigned char IOOIOIII = 0x97;
const unsigned char IOOIIOOO = 0x98;
const unsigned char IOOIIOOI = 0x99;
const unsigned char IOOIIOIO = 0x9A;
const unsigned char IOOIIOII = 0x9B;
const unsigned char IOOIIIOO = 0x9C;
const unsigned char IOOIIIOI = 0x9D;
const unsigned char IOOIIIIO = 0x9E;
const unsigned char IOOIIIII = 0x9F;
const unsigned char IOIOOOOO = 0xA0;
const unsigned char IOIOOOOI = 0xA1;
const unsigned char IOIOOOIO = 0xA2;
const unsigned char IOIOOOII = 0xA3;
const unsigned char IOIOOIOO = 0xA4;
const unsigned char IOIOOIOI = 0xA5;
const unsigned char IOIOOIIO = 0xA6;
const unsigned char IOIOOIII = 0xA7;
const unsigned char IOIOIOOO = 0xA8;
const unsigned char IOIOIOOI = 0xA9;
const unsigned char IOIOIOIO = 0xAA;
const unsigned char IOIOIOII = 0xAB;
const unsigned char IOIOIIOO = 0xAC;
const unsigned char IOIOIIOI = 0xAD;
const unsigned char IOIOIIIO = 0xAE;
const unsigned char IOIOIIII = 0xAF;
const unsigned char IOIIOOOO = 0xB0;
const unsigned char IOIIOOOI = 0xB1;
const unsigned char IOIIOOIO = 0xB2;
const unsigned char IOIIOOII = 0xB3;
const unsigned char IOIIOIOO = 0xB4;
const unsigned char IOIIOIOI = 0xB5;
const unsigned char IOIIOIIO = 0xB6;
const unsigned char IOIIOIII = 0xB7;
const unsigned char IOIIIOOO = 0xB8;
const unsigned char IOIIIOOI = 0xB9;
const unsigned char IOIIIOIO = 0xBA;
const unsigned char IOIIIOII = 0xBB;
const unsigned char IOIIIIOO = 0xBC;
const unsigned char IOIIIIOI = 0xBD;
const unsigned char IOIIIIIO = 0xBE;
const unsigned char IOIIIIII = 0xBF;
const unsigned char IIOOOOOO = 0xC0;
const unsigned char IIOOOOOI = 0xC1;
const unsigned char IIOOOOIO = 0xC2;
const unsigned char IIOOOOII = 0xC3;
const unsigned char IIOOOIOO = 0xC4;
const unsigned char IIOOOIOI = 0xC5;
const unsigned char IIOOOIIO = 0xC6;
const unsigned char IIOOOIII = 0xC7;
const unsigned char IIOOIOOO = 0xC8;
const unsigned char IIOOIOOI = 0xC9;
const unsigned char IIOOIOIO = 0xCA;
const unsigned char IIOOIOII = 0xCB;
const unsigned char IIOOIIOO = 0xCC;
const unsigned char IIOOIIOI = 0xCD;
const unsigned char IIOOIIIO = 0xCE;
const unsigned char IIOOIIII = 0xCF;
const unsigned char IIOIOOOO = 0xD0;
const unsigned char IIOIOOOI = 0xD1;
const unsigned char IIOIOOIO = 0xD2;
const unsigned char IIOIOOII = 0xD3;
const unsigned char IIOIOIOO = 0xD4;
const unsigned char IIOIOIOI = 0xD5;
const unsigned char IIOIOIIO = 0xD6;
const unsigned char IIOIOIII = 0xD7;
const unsigned char IIOIIOOO = 0xD8;
const unsigned char IIOIIOOI = 0xD9;
const unsigned char IIOIIOIO = 0xDA;
const unsigned char IIOIIOII = 0xDB;
const unsigned char IIOIIIOO = 0xDC;
const unsigned char IIOIIIOI = 0xDD;
const unsigned char IIOIIIIO = 0xDE;
const unsigned char IIOIIIII = 0xDF;
const unsigned char IIIOOOOO = 0xE0;
const unsigned char IIIOOOOI = 0xE1;
const unsigned char IIIOOOIO = 0xE2;
const unsigned char IIIOOOII = 0xE3;
const unsigned char IIIOOIOO = 0xE4;
const unsigned char IIIOOIOI = 0xE5;
const unsigned char IIIOOIIO = 0xE6;
const unsigned char IIIOOIII = 0xE7;
const unsigned char IIIOIOOO = 0xE8;
const unsigned char IIIOIOOI = 0xE9;
const unsigned char IIIOIOIO = 0xEA;
const unsigned char IIIOIOII = 0xEB;
const unsigned char IIIOIIOO = 0xEC;
const unsigned char IIIOIIOI = 0xED;
const unsigned char IIIOIIIO = 0xEE;
const unsigned char IIIOIIII = 0xEF;
const unsigned char IIIIOOOO = 0xF0;
const unsigned char IIIIOOOI = 0xF1;
const unsigned char IIIIOOIO = 0xF2;
const unsigned char IIIIOOII = 0xF3;
const unsigned char IIIIOIOO = 0xF4;
const unsigned char IIIIOIOI = 0xF5;
const unsigned char IIIIOIIO = 0xF6;
const unsigned char IIIIOIII = 0xF7;
const unsigned char IIIIIOOO = 0xF8;
const unsigned char IIIIIOOI = 0xF9;
const unsigned char IIIIIOIO = 0xFA;
const unsigned char IIIIIOII = 0xFB;
const unsigned char IIIIIIOO = 0xFC;
const unsigned char IIIIIIOI = 0xFD;
const unsigned char IIIIIIIO = 0xFE;
const unsigned char IIIIIIII = 0xFF;
#endif