#include <iostream> #include <cstdint> void printBin(uint8_t _n) { // 00000000 // 00000001 // 00000010 for(int8_t i = 7; i >= 0; --i) { std::cout << ((_n >> i) == 1 ? "1" : "0"); } std::cout << " " << static_cast<int32_t>(_n) << std::endl; } int main() { uint8_t n = 1; while(n != 0) printBin(n++); return 0; }
Standard input is empty
00000001 1 00000010 2 00000010 3 00000100 4 00000100 5 00000100 6 00000100 7 00001000 8 00001000 9 00001000 10 00001000 11 00001000 12 00001000 13 00001000 14 00001000 15 00010000 16 00010000 17 00010000 18 00010000 19 00010000 20 00010000 21 00010000 22 00010000 23 00010000 24 00010000 25 00010000 26 00010000 27 00010000 28 00010000 29 00010000 30 00010000 31 00100000 32 00100000 33 00100000 34 00100000 35 00100000 36 00100000 37 00100000 38 00100000 39 00100000 40 00100000 41 00100000 42 00100000 43 00100000 44 00100000 45 00100000 46 00100000 47 00100000 48 00100000 49 00100000 50 00100000 51 00100000 52 00100000 53 00100000 54 00100000 55 00100000 56 00100000 57 00100000 58 00100000 59 00100000 60 00100000 61 00100000 62 00100000 63 01000000 64 01000000 65 01000000 66 01000000 67 01000000 68 01000000 69 01000000 70 01000000 71 01000000 72 01000000 73 01000000 74 01000000 75 01000000 76 01000000 77 01000000 78 01000000 79 01000000 80 01000000 81 01000000 82 01000000 83 01000000 84 01000000 85 01000000 86 01000000 87 01000000 88 01000000 89 01000000 90 01000000 91 01000000 92 01000000 93 01000000 94 01000000 95 01000000 96 01000000 97 01000000 98 01000000 99 01000000 100 01000000 101 01000000 102 01000000 103 01000000 104 01000000 105 01000000 106 01000000 107 01000000 108 01000000 109 01000000 110 01000000 111 01000000 112 01000000 113 01000000 114 01000000 115 01000000 116 01000000 117 01000000 118 01000000 119 01000000 120 01000000 121 01000000 122 01000000 123 01000000 124 01000000 125 01000000 126 01000000 127 10000000 128 10000000 129 10000000 130 10000000 131 10000000 132 10000000 133 10000000 134 10000000 135 10000000 136 10000000 137 10000000 138 10000000 139 10000000 140 10000000 141 10000000 142 10000000 143 10000000 144 10000000 145 10000000 146 10000000 147 10000000 148 10000000 149 10000000 150 10000000 151 10000000 152 10000000 153 10000000 154 10000000 155 10000000 156 10000000 157 10000000 158 10000000 159 10000000 160 10000000 161 10000000 162 10000000 163 10000000 164 10000000 165 10000000 166 10000000 167 10000000 168 10000000 169 10000000 170 10000000 171 10000000 172 10000000 173 10000000 174 10000000 175 10000000 176 10000000 177 10000000 178 10000000 179 10000000 180 10000000 181 10000000 182 10000000 183 10000000 184 10000000 185 10000000 186 10000000 187 10000000 188 10000000 189 10000000 190 10000000 191 10000000 192 10000000 193 10000000 194 10000000 195 10000000 196 10000000 197 10000000 198 10000000 199 10000000 200 10000000 201 10000000 202 10000000 203 10000000 204 10000000 205 10000000 206 10000000 207 10000000 208 10000000 209 10000000 210 10000000 211 10000000 212 10000000 213 10000000 214 10000000 215 10000000 216 10000000 217 10000000 218 10000000 219 10000000 220 10000000 221 10000000 222 10000000 223 10000000 224 10000000 225 10000000 226 10000000 227 10000000 228 10000000 229 10000000 230 10000000 231 10000000 232 10000000 233 10000000 234 10000000 235 10000000 236 10000000 237 10000000 238 10000000 239 10000000 240 10000000 241 10000000 242 10000000 243 10000000 244 10000000 245 10000000 246 10000000 247 10000000 248 10000000 249 10000000 250 10000000 251 10000000 252 10000000 253 10000000 254 10000000 255