|
|
Decimal to ascii for numbers 32 to 255 are: 32 64 @ 96 ` 128 Ç 160 á 192 └ 224 α 256 33 ! 66 B 99 c 132 ä 165 Ñ 198 ╞ 231 τ 264 34 " 68 D 102 f 136 ê 170 ¬ 204 ╠ 238 ε 272 35 # 70 F 105 i 140 î 175 » 210 ╥ 245 ⌡ 280 < 36 $ 72 H 108 l 144 É 180 ┤ 216 ╪ 252 ⁿ 288 37 % 74 J 111 o 148 ö 185 ╣ 222 ▐ 259 38 & 76 L 114 r 152 ÿ 190 ╛ 228 Σ 266 39 ' 78 N 117 u 156 £ 195 ├ 234 Ω 273 40 ( 80 P 120 x 160 á 200 ╚ 240 ≡ 280 < |
I expect the second row to start with 64,65,66 ... but it prints only the even numbers. |
Secondly, i want the output to end at 255. |
|
|
32 33 ! 34 " 35 # 36 $ 37 % 38 & 33 ! 34 " 35 # 36 $ 37 % 38 & 39 ' 34 " 35 # 36 $ 37 % 38 & 39 ' 40 ( 35 # 36 $ 37 % 38 & 39 ' 40 ( 41 ) 36 $ 37 % 38 & 39 ' 40 ( 41 ) 42 * 37 % 38 & 39 ' 40 ( 41 ) 42 * 43 + 38 & 39 ' 40 ( 41 ) 42 * 43 + 44 , 39 ' 40 ( 41 ) 42 * 43 + 44 , 45 - 40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 41 ) 42 * 43 + 44 , 45 - 46 . 47 / 42 * 43 + 44 , 45 - 46 . 47 / 48 0 43 + 44 , 45 - 46 . 47 / 48 0 49 1 44 , 45 - 46 . 47 / 48 0 49 1 50 2 45 - 46 . 47 / 48 0 49 1 50 2 51 3 46 . 47 / 48 0 49 1 50 2 51 3 52 4 47 / 48 0 49 1 50 2 51 3 52 4 53 5 48 0 49 1 50 2 51 3 52 4 53 5 54 6 49 1 50 2 51 3 52 4 53 5 54 6 55 7 50 2 51 3 52 4 53 5 54 6 55 7 56 8 51 3 52 4 53 5 54 6 55 7 56 8 57 9 52 4 53 5 54 6 55 7 56 8 57 9 58 : 53 5 54 6 55 7 56 8 57 9 58 : 59 ; 54 6 55 7 56 8 57 9 58 : 59 ; 60 < 55 7 56 8 57 9 58 : 59 ; 60 < 61 = 56 8 57 9 58 : 59 ; 60 < 61 = 62 > 57 9 58 : 59 ; 60 < 61 = 62 > 63 ? 58 : 59 ; 60 < 61 = 62 > 63 ? 64 @ 59 ; 60 < 61 = 62 > 63 ? 64 @ 65 A 60 < 61 = 62 > 63 ? 64 @ 65 A 66 B 61 = 62 > 63 ? 64 @ 65 A 66 B 67 C 62 > 63 ? 64 @ 65 A 66 B 67 C 68 D 63 ? 64 @ 65 A 66 B 67 C 68 D 69 E |
Implementing your suggestion with addition and 7 columns gives |
|
|
col
would start at 0 and go up in steps of 32, rather than start at 1 and go up in steps of 1.
|
|
|
|
|
|
|
|
Decimal to ascii for numbers 32 to 255 are: 32 33 ! 34 " 35 # 36 $ 37 % 38 & 39 ' 40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 47 / 48 0 49 1 50 2 51 3 52 4 53 5 54 6 55 7 56 8 57 9 58 : 59 ; 60 < 61 = 62 > 63 ? 64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z 91 [ 92 \ 93 ] 94 ^ 95 _ 96 ` 97 a 98 b 99 c 100 d 101 e 102 f 103 g 104 h 105 i 106 j 107 k 108 l 109 m 110 n 111 o 112 p 113 q 114 r 115 s 116 t 117 u 118 v 119 w 120 x 121 y 122 z 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 |
|
|
But... can you explain to me how you reasoned with the second alternative? |
|
|
|
|
int num
. The reason for that is to avoid doing the same calculation in two (or more) different places. It's not a big issue, but if for some reason it needs to be changed, then only one place needs to be changed, which reduces one possible cause of errors.
|
|
|
|
3*32 = 96
, that's the 32+32+32 = 96
.
|
|
FurryGuy wrote: |
---|
Using the ability to instantiate and change the value of more than one variable in a for loop: |
FurryGuy wrote: |
---|
Note: ASCII character 127 shows up fine in the console window, the columns line up properly. It is an unprintable character here at cplusplus. |
Decimal to ascii table for numbers 32 to 255 ============================================ 32 64 @ 96 ` 128 Ç 160 á 192 └ 224 α 33 ! 65 A 97 a 129 ü 161 í 193 ┴ 225 ß 34 " 66 B 98 b 130 é 162 ó 194 ┬ 226 Γ 35 # 67 C 99 c 131 â 163 ú 195 ├ 227 π 36 $ 68 D 100 d 132 ä 164 ñ 196 ─ 228 Σ 37 % 69 E 101 e 133 à 165 Ñ 197 ┼ 229 σ 38 & 70 F 102 f 134 å 166 ª 198 ╞ 230 µ 39 ' 71 G 103 g 135 ç 167 º 199 ╟ 231 τ 40 ( 72 H 104 h 136 ê 168 ¿ 200 ╚ 232 Φ |
Chervil wrote: |
---|
I prefer the second version because it's more apparent that there will be seven columns, whereas the first requires a calculation 224/32 to figure out that there will be seven columns. |
FurryGuy wrote: |
---|
I earlier provided two other code examples, take a look at those if you haven't already. |