fork download
  1. #include <iostream>
  2. #include <cstdint>
  3.  
  4. void printBin(uint8_t _n)
  5. {
  6. // 00000000
  7. // 00000001
  8. // 00000010
  9. for(int8_t i = 7; i >= 0; --i)
  10. {
  11. std::cout << ((_n >> i) == 1 ? "1" : "0");
  12. }
  13.  
  14. std::cout << " " << static_cast<int32_t>(_n) << std::endl;
  15. }
  16.  
  17. int main()
  18. {
  19. uint8_t n = 1;
  20.  
  21. while(n != 0)
  22. printBin(n++);
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0s 2884KB
stdin
Standard input is empty
stdout
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