1 /* 2 3 This file provides a quick & dirty "support" for binary 4 notation in the C code. In fact, it simply defines 5 256 values (from 0 to 255) as bx00000000, bx00000001, etc. 6 7 Copyright (C) Mateusz Viste 2011 8 9 */ 10 11 #ifndef BINARY_SUPPORT_INCLUDED 12 #define BINARY_SUPPORT_INCLUDED 13 14 #define bx00000000 0 15 #define bx00000001 1 16 #define bx00000010 2 17 #define bx00000011 3 18 #define bx00000100 4 19 #define bx00000101 5 20 #define bx00000110 6 21 #define bx00000111 7 22 #define bx00001000 8 23 #define bx00001001 9 24 #define bx00001010 10 25 #define bx00001011 11 26 #define bx00001100 12 27 #define bx00001101 13 28 #define bx00001110 14 29 #define bx00001111 15 30 #define bx00010000 16 31 #define bx00010001 17 32 #define bx00010010 18 33 #define bx00010011 19 34 #define bx00010100 20 35 #define bx00010101 21 36 #define bx00010110 22 37 #define bx00010111 23 38 #define bx00011000 24 39 #define bx00011001 25 40 #define bx00011010 26 41 #define bx00011011 27 42 #define bx00011100 28 43 #define bx00011101 29 44 #define bx00011110 30 45 #define bx00011111 31 46 #define bx00100000 32 47 #define bx00100001 33 48 #define bx00100010 34 49 #define bx00100011 35 50 #define bx00100100 36 51 #define bx00100101 37 52 #define bx00100110 38 53 #define bx00100111 39 54 #define bx00101000 40 55 #define bx00101001 41 56 #define bx00101010 42 57 #define bx00101011 43 58 #define bx00101100 44 59 #define bx00101101 45 60 #define bx00101110 46 61 #define bx00101111 47 62 #define bx00110000 48 63 #define bx00110001 49 64 #define bx00110010 50 65 #define bx00110011 51 66 #define bx00110100 52 67 #define bx00110101 53 68 #define bx00110110 54 69 #define bx00110111 55 70 #define bx00111000 56 71 #define bx00111001 57 72 #define bx00111010 58 73 #define bx00111011 59 74 #define bx00111100 60 75 #define bx00111101 61 76 #define bx00111110 62 77 #define bx00111111 63 78 #define bx01000000 64 79 #define bx01000001 65 80 #define bx01000010 66 81 #define bx01000011 67 82 #define bx01000100 68 83 #define bx01000101 69 84 #define bx01000110 70 85 #define bx01000111 71 86 #define bx01001000 72 87 #define bx01001001 73 88 #define bx01001010 74 89 #define bx01001011 75 90 #define bx01001100 76 91 #define bx01001101 77 92 #define bx01001110 78 93 #define bx01001111 79 94 #define bx01010000 80 95 #define bx01010001 81 96 #define bx01010010 82 97 #define bx01010011 83 98 #define bx01010100 84 99 #define bx01010101 85 100 #define bx01010110 86 101 #define bx01010111 87 102 #define bx01011000 88 103 #define bx01011001 89 104 #define bx01011010 90 105 #define bx01011011 91 106 #define bx01011100 92 107 #define bx01011101 93 108 #define bx01011110 94 109 #define bx01011111 95 110 #define bx01100000 96 111 #define bx01100001 97 112 #define bx01100010 98 113 #define bx01100011 99 114 #define bx01100100 100 115 #define bx01100101 101 116 #define bx01100110 102 117 #define bx01100111 103 118 #define bx01101000 104 119 #define bx01101001 105 120 #define bx01101010 106 121 #define bx01101011 107 122 #define bx01101100 108 123 #define bx01101101 109 124 #define bx01101110 110 125 #define bx01101111 111 126 #define bx01110000 112 127 #define bx01110001 113 128 #define bx01110010 114 129 #define bx01110011 115 130 #define bx01110100 116 131 #define bx01110101 117 132 #define bx01110110 118 133 #define bx01110111 119 134 #define bx01111000 120 135 #define bx01111001 121 136 #define bx01111010 122 137 #define bx01111011 123 138 #define bx01111100 124 139 #define bx01111101 125 140 #define bx01111110 126 141 #define bx01111111 127 142 #define bx10000000 128 143 #define bx10000001 129 144 #define bx10000010 130 145 #define bx10000011 131 146 #define bx10000100 132 147 #define bx10000101 133 148 #define bx10000110 134 149 #define bx10000111 135 150 #define bx10001000 136 151 #define bx10001001 137 152 #define bx10001010 138 153 #define bx10001011 139 154 #define bx10001100 140 155 #define bx10001101 141 156 #define bx10001110 142 157 #define bx10001111 143 158 #define bx10010000 144 159 #define bx10010001 145 160 #define bx10010010 146 161 #define bx10010011 147 162 #define bx10010100 148 163 #define bx10010101 149 164 #define bx10010110 150 165 #define bx10010111 151 166 #define bx10011000 152 167 #define bx10011001 153 168 #define bx10011010 154 169 #define bx10011011 155 170 #define bx10011100 156 171 #define bx10011101 157 172 #define bx10011110 158 173 #define bx10011111 159 174 #define bx10100000 160 175 #define bx10100001 161 176 #define bx10100010 162 177 #define bx10100011 163 178 #define bx10100100 164 179 #define bx10100101 165 180 #define bx10100110 166 181 #define bx10100111 167 182 #define bx10101000 168 183 #define bx10101001 169 184 #define bx10101010 170 185 #define bx10101011 171 186 #define bx10101100 172 187 #define bx10101101 173 188 #define bx10101110 174 189 #define bx10101111 175 190 #define bx10110000 176 191 #define bx10110001 177 192 #define bx10110010 178 193 #define bx10110011 179 194 #define bx10110100 180 195 #define bx10110101 181 196 #define bx10110110 182 197 #define bx10110111 183 198 #define bx10111000 184 199 #define bx10111001 185 200 #define bx10111010 186 201 #define bx10111011 187 202 #define bx10111100 188 203 #define bx10111101 189 204 #define bx10111110 190 205 #define bx10111111 191 206 #define bx11000000 192 207 #define bx11000001 193 208 #define bx11000010 194 209 #define bx11000011 195 210 #define bx11000100 196 211 #define bx11000101 197 212 #define bx11000110 198 213 #define bx11000111 199 214 #define bx11001000 200 215 #define bx11001001 201 216 #define bx11001010 202 217 #define bx11001011 203 218 #define bx11001100 204 219 #define bx11001101 205 220 #define bx11001110 206 221 #define bx11001111 207 222 #define bx11010000 208 223 #define bx11010001 209 224 #define bx11010010 210 225 #define bx11010011 211 226 #define bx11010100 212 227 #define bx11010101 213 228 #define bx11010110 214 229 #define bx11010111 215 230 #define bx11011000 216 231 #define bx11011001 217 232 #define bx11011010 218 233 #define bx11011011 219 234 #define bx11011100 220 235 #define bx11011101 221 236 #define bx11011110 222 237 #define bx11011111 223 238 #define bx11100000 224 239 #define bx11100001 225 240 #define bx11100010 226 241 #define bx11100011 227 242 #define bx11100100 228 243 #define bx11100101 229 244 #define bx11100110 230 245 #define bx11100111 231 246 #define bx11101000 232 247 #define bx11101001 233 248 #define bx11101010 234 249 #define bx11101011 235 250 #define bx11101100 236 251 #define bx11101101 237 252 #define bx11101110 238 253 #define bx11101111 239 254 #define bx11110000 240 255 #define bx11110001 241 256 #define bx11110010 242 257 #define bx11110011 243 258 #define bx11110100 244 259 #define bx11110101 245 260 #define bx11110110 246 261 #define bx11110111 247 262 #define bx11111000 248 263 #define bx11111001 249 264 #define bx11111010 250 265 #define bx11111011 251 266 #define bx11111100 252 267 #define bx11111101 253 268 #define bx11111110 254 269 #define bx11111111 255 270 #endif 271