Skip to content

Instantly share code, notes, and snippets.

@Steven24K
Created October 5, 2024 13:43
Show Gist options
  • Save Steven24K/b12c9dbff4d9f2464604a27d58e20c6b to your computer and use it in GitHub Desktop.
Save Steven24K/b12c9dbff4d9f2464604a27d58e20c6b to your computer and use it in GitHub Desktop.
1. 11111011 = 251 1. 73 = 01001001
2. 11011100 = 220 2. 131 = 10000011
3. 01101110 = 110 3. 82 = 01010010
4. 01011101 = 93 4. 16 = 00010000
5. 01101000 = 104 5. 118 = 01110110
6. 01110001 = 113 6. 79 = 01001111
7. 11010111 = 215 7. 178 = 10110010
8. 00100110 = 38 8. 1 = 00000001
9. 11101011 = 235 9. 52 = 00110100
10. 10100000 = 160 10. 83 = 01010011
11. 10110100 = 180 11. 99 = 01100011
12. 11001100 = 204 12. 117 = 01110101
13. 01111000 = 120 13. 227 = 11100011
14. 11100010 = 226 14. 25 = 00011001
15. 10100011 = 163 15. 12 = 00001100
16. 00010001 = 17 16. 138 = 10001010
17. 10001001 = 137 17. 50 = 00110010
18. 00000110 = 6 18. 220 = 11011100
19. 10101110 = 174 19. 158 = 10011110
20. 10010001 = 145 20. 231 = 11100111
21. 10100010 = 162 21. 23 = 00010111
22. 10110010 = 178 22. 132 = 10000100
23. 10001000 = 136 23. 57 = 00111001
24. 11100101 = 229 24. 6 = 00000110
25. 00110101 = 53 25. 15 = 00001111
26. 00111111 = 63 26. 108 = 01101100
27. 01101011 = 107 27. 14 = 00001110
28. 00001100 = 12 28. 68 = 01000100
29. 01110100 = 116 29. 223 = 11011111
30. 11011010 = 218 30. 32 = 00100000
31. 00100101 = 37 31. 105 = 01101001
32. 00111001 = 57 32. 10 = 00001010
33. 01111100 = 124 33. 234 = 11101010
34. 11010001 = 209 34. 21 = 00010101
35. 01000011 = 67 35. 175 = 10101111
36. 00101111 = 47 36. 174 = 10101110
37. 10100101 = 165 37. 196 = 11000100
38. 11110000 = 240 38. 112 = 01110000
39. 10101010 = 170 39. 19 = 00010011
40. 00011100 = 28 40. 0 = 00000000
41. 01010111 = 87 41. 238 = 11101110
42. 10011000 = 152 42. 49 = 00110001
43. 00000111 = 7 43. 92 = 01011100
44. 01010100 = 84 44. 36 = 00100100
45. 11011101 = 221 45. 229 = 11100101
46. 10111000 = 184 46. 76 = 01001100
47. 01110111 = 119 47. 63 = 00111111
48. 00011000 = 24 48. 11 = 00001011
49. 00010010 = 18 49. 55 = 00110111
50. 10000000 = 128 50. 210 = 11010010
51. 10110011 = 179 51. 33 = 00100001
52. 10000100 = 132 52. 170 = 10101010
53. 00010011 = 19 53. 247 = 11110111
54. 11010100 = 212 54. 240 = 11110000
55. 00111101 = 61 55. 237 = 11101101
56. 01100110 = 102 56. 187 = 10111011
57. 00110100 = 52 57. 213 = 11010101
58. 11100000 = 224 58. 248 = 11111000
59. 10010011 = 147 59. 13 = 00001101
60. 11101010 = 234 60. 200 = 11001000
61. 10011001 = 153 61. 130 = 10000010
62. 00001101 = 13 62. 18 = 00010010
63. 01001111 = 79 63. 64 = 01000000
64. 01111001 = 121 64. 226 = 11100010
65. 10110110 = 182 65. 122 = 01111010
66. 10011111 = 159 66. 38 = 00100110
67. 10001111 = 143 67. 109 = 01101101
68. 01011110 = 94 68. 133 = 10000101
69. 11100111 = 231 69. 157 = 10011101
70. 10101001 = 169 70. 20 = 00010100
71. 11101001 = 233 71. 186 = 10111010
72. 01011000 = 88 72. 142 = 10001110
73. 00110011 = 51 73. 195 = 11000011
74. 01110011 = 115 74. 136 = 10001000
75. 11111001 = 249 75. 173 = 10101101
76. 10010000 = 144 76. 30 = 00011110
77. 01001010 = 74 77. 4 = 00000100
78. 10001100 = 140 78. 201 = 11001001
79. 10101000 = 168 79. 219 = 11011011
80. 00110110 = 54 80. 113 = 01110001
81. 00000101 = 5 81. 54 = 00110110
82. 01010010 = 82 82. 144 = 10010000
83. 01101001 = 105 83. 249 = 11111001
84. 11111000 = 248 84. 236 = 11101100
85. 01111101 = 125 85. 235 = 11101011
86. 01010110 = 86 86. 27 = 00011011
87. 11011111 = 223 87. 84 = 01010100
88. 10111101 = 189 88. 221 = 11011101
89. 01011011 = 91 89. 56 = 00111000
90. 11000011 = 195 90. 94 = 01011110
91. 00110010 = 50 91. 242 = 11110010
92. 01011100 = 92 92. 60 = 00111100
93. 00010110 = 22 93. 28 = 00011100
94. 01111111 = 127 94. 39 = 00100111
95. 00001011 = 11 95. 182 = 10110110
96. 11001001 = 201 96. 70 = 01000110
97. 01111010 = 122 97. 87 = 01010111
98. 01001001 = 73 98. 153 = 10011001
99. 11101000 = 232 99. 163 = 10100011
100. 11111010 = 250 100. 101 = 01100101
101. 01000001 = 65 101. 35 = 00100011
102. 10011110 = 158 102. 95 = 01011111
103. 11000010 = 194 103. 114 = 01110010
104. 01001000 = 72 104. 224 = 11100000
105. 11001010 = 202 105. 89 = 01011001
106. 11100011 = 227 106. 253 = 11111101
107. 11000001 = 193 107. 171 = 10101011
108. 10010110 = 150 108. 62 = 00111110
109. 11001000 = 200 109. 206 = 11001110
110. 00110000 = 48 110. 5 = 00000101
111. 00111010 = 58 111. 123 = 01111011
112. 01110010 = 114 112. 244 = 11110100
113. 10011100 = 156 113. 67 = 01000011
114. 11000111 = 199 114. 181 = 10110101
115. 00011001 = 25 115. 254 = 11111110
116. 10000011 = 131 116. 191 = 10111111
117. 10011010 = 154 117. 78 = 01001110
118. 00110111 = 55 118. 151 = 10010111
119. 10011101 = 157 119. 216 = 11011000
120. 10001011 = 139 120. 65 = 01000001
121. 00101010 = 42 121. 42 = 00101010
122. 01001100 = 76 122. 203 = 11001011
123. 11100001 = 225 123. 128 = 10000000
124. 11101111 = 239 124. 154 = 10011010
125. 10111100 = 188 125. 45 = 00101101
126. 01110101 = 117 126. 172 = 10101100
127. 00100001 = 33 127. 53 = 00110101
128. 11110111 = 247 128. 194 = 11000010
129. 00100011 = 35 129. 120 = 01111000
130. 00010111 = 23 130. 48 = 00110000
131. 10110101 = 181 131. 126 = 01111110
132. 10010101 = 149 132. 110 = 01101110
133. 00111011 = 59 133. 218 = 11011010
134. 00101001 = 41 134. 202 = 11001010
135. 00000000 = 0 135. 134 = 10000110
136. 10101111 = 175 136. 59 = 00111011
137. 11011000 = 216 137. 228 = 11100100
138. 01001101 = 77 138. 116 = 01110100
139. 11101101 = 237 139. 149 = 10010101
140. 11000000 = 192 140. 164 = 10100100
141. 00011111 = 31 141. 246 = 11110110
142. 01000010 = 66 142. 91 = 01011011
143. 11010011 = 211 143. 137 = 10001001
144. 01001110 = 78 144. 98 = 01100010
145. 11101100 = 236 145. 188 = 10111100
146. 10001101 = 141 146. 41 = 00101001
147. 00111110 = 62 147. 252 = 11111100
148. 00011010 = 26 148. 71 = 01000111
149. 00001110 = 14 149. 241 = 11110001
150. 00100000 = 32 150. 197 = 11000101
151. 01101111 = 111 151. 143 = 10001111
152. 00101100 = 44 152. 245 = 11110101
153. 10010100 = 148 153. 166 = 10100110
154. 01000111 = 71 154. 169 = 10101001
155. 00000001 = 1 155. 81 = 01010001
156. 00011101 = 29 156. 34 = 00100010
157. 11001111 = 207 157. 106 = 01101010
158. 01010001 = 81 158. 145 = 10010001
159. 11110110 = 246 159. 8 = 00001000
160. 10100001 = 161 160. 183 = 10110111
161. 00001000 = 8 161. 209 = 11010001
162. 10010010 = 146 162. 179 = 10110011
163. 10110111 = 183 163. 58 = 00111010
164. 01100001 = 97 164. 222 = 11011110
165. 11011001 = 217 165. 104 = 01101000
166. 01111110 = 126 166. 162 = 10100010
167. 10100111 = 167 167. 24 = 00011000
168. 00001001 = 9 168. 185 = 10111001
169. 10101100 = 172 169. 139 = 10001011
170. 11010000 = 208 170. 148 = 10010100
171. 11110011 = 243 171. 121 = 01111001
172. 01101100 = 108 172. 156 = 10011100
173. 00001111 = 15 173. 37 = 00100101
174. 10110000 = 176 174. 125 = 01111101
175. 01000000 = 64 175. 31 = 00011111
176. 00011110 = 30 176. 124 = 01111100
177. 11101110 = 238 177. 103 = 01100111
178. 00110001 = 49 178. 211 = 11010011
179. 11111110 = 254 179. 204 = 11001100
180. 01000101 = 69 180. 230 = 11100110
181. 11000101 = 197 181. 207 = 11001111
182. 11000110 = 198 182. 29 = 00011101
183. 11000100 = 196 183. 107 = 01101011
184. 01011001 = 89 184. 2 = 00000010
185. 00101110 = 46 185. 72 = 01001000
186. 10000001 = 129 186. 102 = 01100110
187. 00000010 = 2 187. 215 = 11010111
188. 11010110 = 214 188. 225 = 11100001
189. 00010101 = 21 189. 189 = 10111101
190. 11110010 = 242 190. 233 = 11101001
191. 00111000 = 56 191. 212 = 11010100
192. 11110100 = 244 192. 97 = 01100001
193. 00101011 = 43 193. 239 = 11101111
194. 11100100 = 228 194. 251 = 11111011
195. 11010010 = 210 195. 147 = 10010011
196. 10001110 = 142 196. 61 = 00111101
197. 01101101 = 109 197. 152 = 10011000
198. 10100110 = 166 198. 93 = 01011101
199. 00100010 = 34 199. 80 = 01010000
200. 01000110 = 70 200. 176 = 10110000
201. 00101000 = 40 201. 86 = 01010110
202. 01010000 = 80 202. 199 = 11000111
203. 01010101 = 85 203. 115 = 01110011
204. 01000100 = 68 204. 180 = 10110100
205. 00001010 = 10 205. 150 = 10010110
206. 00100111 = 39 206. 165 = 10100101
207. 11110101 = 245 207. 26 = 00011010
208. 10101011 = 171 208. 127 = 01111111
209. 01111011 = 123 209. 177 = 10110001
210. 01110110 = 118 210. 140 = 10001100
211. 10011011 = 155 211. 44 = 00101100
212. 11011011 = 219 212. 243 = 11110011
213. 11111111 = 255 213. 88 = 01011000
214. 01100111 = 103 214. 198 = 11000110
215. 10000101 = 133 215. 22 = 00010110
216. 01011111 = 95 216. 160 = 10100000
217. 01100000 = 96 217. 66 = 01000010
218. 00111100 = 60 218. 43 = 00101011
219. 10111010 = 186 219. 74 = 01001010
220. 11100110 = 230 220. 167 = 10100111
221. 10110001 = 177 221. 75 = 01001011
222. 01010011 = 83 222. 250 = 11111010
223. 10111001 = 185 223. 46 = 00101110
224. 10111011 = 187 224. 205 = 11001101
225. 00000100 = 4 225. 100 = 01100100
226. 01100101 = 101 226. 141 = 10001101
227. 01101010 = 106 227. 77 = 01001101
228. 00100100 = 36 228. 214 = 11010110
229. 11110001 = 241 229. 85 = 01010101
230. 00101101 = 45 230. 47 = 00101111
231. 01110000 = 112 231. 184 = 10111000
232. 10111111 = 191 232. 217 = 11011001
233. 11011110 = 222 233. 7 = 00000111
234. 10000110 = 134 234. 90 = 01011010
235. 01100010 = 98 235. 161 = 10100001
236. 00011011 = 27 236. 3 = 00000011
237. 01100011 = 99 237. 51 = 00110011
238. 10000010 = 130 238. 111 = 01101111
239. 11010101 = 213 239. 168 = 10101000
240. 10000111 = 135 240. 193 = 11000001
241. 11001110 = 206 241. 208 = 11010000
242. 10100100 = 164 242. 232 = 11101000
243. 10001010 = 138 243. 17 = 00010001
244. 00000011 = 3 244. 9 = 00001001
245. 11111101 = 253 245. 255 = 11111111
246. 10111110 = 190 246. 129 = 10000001
247. 11001011 = 203 247. 96 = 01100000
248. 10101101 = 173 248. 119 = 01110111
249. 00010100 = 20 249. 146 = 10010010
250. 10010111 = 151 250. 159 = 10011111
251. 11111100 = 252 251. 135 = 10000111
252. 01011010 = 90 252. 190 = 10111110
253. 00010000 = 16 253. 40 = 00101000
254. 11001101 = 205 254. 69 = 01000101
255. 01100100 = 100 255. 155 = 10011011
1. 11111011 = ... 1. 73 = ...
2. 11011100 = ... 2. 131 = ...
3. 01101110 = ... 3. 82 = ...
4. 01011101 = ... 4. 16 = ...
5. 01101000 = ... 5. 118 = ...
6. 01110001 = ... 6. 79 = ...
7. 11010111 = ... 7. 178 = ...
8. 00100110 = ... 8. 1 = ...
9. 11101011 = ... 9. 52 = ...
10. 10100000 = ... 10. 83 = ...
11. 10110100 = ... 11. 99 = ...
12. 11001100 = ... 12. 117 = ...
13. 01111000 = ... 13. 227 = ...
14. 11100010 = ... 14. 25 = ...
15. 10100011 = ... 15. 12 = ...
16. 00010001 = ... 16. 138 = ...
17. 10001001 = ... 17. 50 = ...
18. 00000110 = ... 18. 220 = ...
19. 10101110 = ... 19. 158 = ...
20. 10010001 = ... 20. 231 = ...
21. 10100010 = ... 21. 23 = ...
22. 10110010 = ... 22. 132 = ...
23. 10001000 = ... 23. 57 = ...
24. 11100101 = ... 24. 6 = ...
25. 00110101 = ... 25. 15 = ...
26. 00111111 = ... 26. 108 = ...
27. 01101011 = ... 27. 14 = ...
28. 00001100 = ... 28. 68 = ...
29. 01110100 = ... 29. 223 = ...
30. 11011010 = ... 30. 32 = ...
31. 00100101 = ... 31. 105 = ...
32. 00111001 = ... 32. 10 = ...
33. 01111100 = ... 33. 234 = ...
34. 11010001 = ... 34. 21 = ...
35. 01000011 = ... 35. 175 = ...
36. 00101111 = ... 36. 174 = ...
37. 10100101 = ... 37. 196 = ...
38. 11110000 = ... 38. 112 = ...
39. 10101010 = ... 39. 19 = ...
40. 00011100 = ... 40. 0 = ...
41. 01010111 = ... 41. 238 = ...
42. 10011000 = ... 42. 49 = ...
43. 00000111 = ... 43. 92 = ...
44. 01010100 = ... 44. 36 = ...
45. 11011101 = ... 45. 229 = ...
46. 10111000 = ... 46. 76 = ...
47. 01110111 = ... 47. 63 = ...
48. 00011000 = ... 48. 11 = ...
49. 00010010 = ... 49. 55 = ...
50. 10000000 = ... 50. 210 = ...
51. 10110011 = ... 51. 33 = ...
52. 10000100 = ... 52. 170 = ...
53. 00010011 = ... 53. 247 = ...
54. 11010100 = ... 54. 240 = ...
55. 00111101 = ... 55. 237 = ...
56. 01100110 = ... 56. 187 = ...
57. 00110100 = ... 57. 213 = ...
58. 11100000 = ... 58. 248 = ...
59. 10010011 = ... 59. 13 = ...
60. 11101010 = ... 60. 200 = ...
61. 10011001 = ... 61. 130 = ...
62. 00001101 = ... 62. 18 = ...
63. 01001111 = ... 63. 64 = ...
64. 01111001 = ... 64. 226 = ...
65. 10110110 = ... 65. 122 = ...
66. 10011111 = ... 66. 38 = ...
67. 10001111 = ... 67. 109 = ...
68. 01011110 = ... 68. 133 = ...
69. 11100111 = ... 69. 157 = ...
70. 10101001 = ... 70. 20 = ...
71. 11101001 = ... 71. 186 = ...
72. 01011000 = ... 72. 142 = ...
73. 00110011 = ... 73. 195 = ...
74. 01110011 = ... 74. 136 = ...
75. 11111001 = ... 75. 173 = ...
76. 10010000 = ... 76. 30 = ...
77. 01001010 = ... 77. 4 = ...
78. 10001100 = ... 78. 201 = ...
79. 10101000 = ... 79. 219 = ...
80. 00110110 = ... 80. 113 = ...
81. 00000101 = ... 81. 54 = ...
82. 01010010 = ... 82. 144 = ...
83. 01101001 = ... 83. 249 = ...
84. 11111000 = ... 84. 236 = ...
85. 01111101 = ... 85. 235 = ...
86. 01010110 = ... 86. 27 = ...
87. 11011111 = ... 87. 84 = ...
88. 10111101 = ... 88. 221 = ...
89. 01011011 = ... 89. 56 = ...
90. 11000011 = ... 90. 94 = ...
91. 00110010 = ... 91. 242 = ...
92. 01011100 = ... 92. 60 = ...
93. 00010110 = ... 93. 28 = ...
94. 01111111 = ... 94. 39 = ...
95. 00001011 = ... 95. 182 = ...
96. 11001001 = ... 96. 70 = ...
97. 01111010 = ... 97. 87 = ...
98. 01001001 = ... 98. 153 = ...
99. 11101000 = ... 99. 163 = ...
100. 11111010 = ... 100. 101 = ...
101. 01000001 = ... 101. 35 = ...
102. 10011110 = ... 102. 95 = ...
103. 11000010 = ... 103. 114 = ...
104. 01001000 = ... 104. 224 = ...
105. 11001010 = ... 105. 89 = ...
106. 11100011 = ... 106. 253 = ...
107. 11000001 = ... 107. 171 = ...
108. 10010110 = ... 108. 62 = ...
109. 11001000 = ... 109. 206 = ...
110. 00110000 = ... 110. 5 = ...
111. 00111010 = ... 111. 123 = ...
112. 01110010 = ... 112. 244 = ...
113. 10011100 = ... 113. 67 = ...
114. 11000111 = ... 114. 181 = ...
115. 00011001 = ... 115. 254 = ...
116. 10000011 = ... 116. 191 = ...
117. 10011010 = ... 117. 78 = ...
118. 00110111 = ... 118. 151 = ...
119. 10011101 = ... 119. 216 = ...
120. 10001011 = ... 120. 65 = ...
121. 00101010 = ... 121. 42 = ...
122. 01001100 = ... 122. 203 = ...
123. 11100001 = ... 123. 128 = ...
124. 11101111 = ... 124. 154 = ...
125. 10111100 = ... 125. 45 = ...
126. 01110101 = ... 126. 172 = ...
127. 00100001 = ... 127. 53 = ...
128. 11110111 = ... 128. 194 = ...
129. 00100011 = ... 129. 120 = ...
130. 00010111 = ... 130. 48 = ...
131. 10110101 = ... 131. 126 = ...
132. 10010101 = ... 132. 110 = ...
133. 00111011 = ... 133. 218 = ...
134. 00101001 = ... 134. 202 = ...
135. 00000000 = ... 135. 134 = ...
136. 10101111 = ... 136. 59 = ...
137. 11011000 = ... 137. 228 = ...
138. 01001101 = ... 138. 116 = ...
139. 11101101 = ... 139. 149 = ...
140. 11000000 = ... 140. 164 = ...
141. 00011111 = ... 141. 246 = ...
142. 01000010 = ... 142. 91 = ...
143. 11010011 = ... 143. 137 = ...
144. 01001110 = ... 144. 98 = ...
145. 11101100 = ... 145. 188 = ...
146. 10001101 = ... 146. 41 = ...
147. 00111110 = ... 147. 252 = ...
148. 00011010 = ... 148. 71 = ...
149. 00001110 = ... 149. 241 = ...
150. 00100000 = ... 150. 197 = ...
151. 01101111 = ... 151. 143 = ...
152. 00101100 = ... 152. 245 = ...
153. 10010100 = ... 153. 166 = ...
154. 01000111 = ... 154. 169 = ...
155. 00000001 = ... 155. 81 = ...
156. 00011101 = ... 156. 34 = ...
157. 11001111 = ... 157. 106 = ...
158. 01010001 = ... 158. 145 = ...
159. 11110110 = ... 159. 8 = ...
160. 10100001 = ... 160. 183 = ...
161. 00001000 = ... 161. 209 = ...
162. 10010010 = ... 162. 179 = ...
163. 10110111 = ... 163. 58 = ...
164. 01100001 = ... 164. 222 = ...
165. 11011001 = ... 165. 104 = ...
166. 01111110 = ... 166. 162 = ...
167. 10100111 = ... 167. 24 = ...
168. 00001001 = ... 168. 185 = ...
169. 10101100 = ... 169. 139 = ...
170. 11010000 = ... 170. 148 = ...
171. 11110011 = ... 171. 121 = ...
172. 01101100 = ... 172. 156 = ...
173. 00001111 = ... 173. 37 = ...
174. 10110000 = ... 174. 125 = ...
175. 01000000 = ... 175. 31 = ...
176. 00011110 = ... 176. 124 = ...
177. 11101110 = ... 177. 103 = ...
178. 00110001 = ... 178. 211 = ...
179. 11111110 = ... 179. 204 = ...
180. 01000101 = ... 180. 230 = ...
181. 11000101 = ... 181. 207 = ...
182. 11000110 = ... 182. 29 = ...
183. 11000100 = ... 183. 107 = ...
184. 01011001 = ... 184. 2 = ...
185. 00101110 = ... 185. 72 = ...
186. 10000001 = ... 186. 102 = ...
187. 00000010 = ... 187. 215 = ...
188. 11010110 = ... 188. 225 = ...
189. 00010101 = ... 189. 189 = ...
190. 11110010 = ... 190. 233 = ...
191. 00111000 = ... 191. 212 = ...
192. 11110100 = ... 192. 97 = ...
193. 00101011 = ... 193. 239 = ...
194. 11100100 = ... 194. 251 = ...
195. 11010010 = ... 195. 147 = ...
196. 10001110 = ... 196. 61 = ...
197. 01101101 = ... 197. 152 = ...
198. 10100110 = ... 198. 93 = ...
199. 00100010 = ... 199. 80 = ...
200. 01000110 = ... 200. 176 = ...
201. 00101000 = ... 201. 86 = ...
202. 01010000 = ... 202. 199 = ...
203. 01010101 = ... 203. 115 = ...
204. 01000100 = ... 204. 180 = ...
205. 00001010 = ... 205. 150 = ...
206. 00100111 = ... 206. 165 = ...
207. 11110101 = ... 207. 26 = ...
208. 10101011 = ... 208. 127 = ...
209. 01111011 = ... 209. 177 = ...
210. 01110110 = ... 210. 140 = ...
211. 10011011 = ... 211. 44 = ...
212. 11011011 = ... 212. 243 = ...
213. 11111111 = ... 213. 88 = ...
214. 01100111 = ... 214. 198 = ...
215. 10000101 = ... 215. 22 = ...
216. 01011111 = ... 216. 160 = ...
217. 01100000 = ... 217. 66 = ...
218. 00111100 = ... 218. 43 = ...
219. 10111010 = ... 219. 74 = ...
220. 11100110 = ... 220. 167 = ...
221. 10110001 = ... 221. 75 = ...
222. 01010011 = ... 222. 250 = ...
223. 10111001 = ... 223. 46 = ...
224. 10111011 = ... 224. 205 = ...
225. 00000100 = ... 225. 100 = ...
226. 01100101 = ... 226. 141 = ...
227. 01101010 = ... 227. 77 = ...
228. 00100100 = ... 228. 214 = ...
229. 11110001 = ... 229. 85 = ...
230. 00101101 = ... 230. 47 = ...
231. 01110000 = ... 231. 184 = ...
232. 10111111 = ... 232. 217 = ...
233. 11011110 = ... 233. 7 = ...
234. 10000110 = ... 234. 90 = ...
235. 01100010 = ... 235. 161 = ...
236. 00011011 = ... 236. 3 = ...
237. 01100011 = ... 237. 51 = ...
238. 10000010 = ... 238. 111 = ...
239. 11010101 = ... 239. 168 = ...
240. 10000111 = ... 240. 193 = ...
241. 11001110 = ... 241. 208 = ...
242. 10100100 = ... 242. 232 = ...
243. 10001010 = ... 243. 17 = ...
244. 00000011 = ... 244. 9 = ...
245. 11111101 = ... 245. 255 = ...
246. 10111110 = ... 246. 129 = ...
247. 11001011 = ... 247. 96 = ...
248. 10101101 = ... 248. 119 = ...
249. 00010100 = ... 249. 146 = ...
250. 10010111 = ... 250. 159 = ...
251. 11111100 = ... 251. 135 = ...
252. 01011010 = ... 252. 190 = ...
253. 00010000 = ... 253. 40 = ...
254. 11001101 = ... 254. 69 = ...
255. 01100100 = ... 255. 155 = ...
import random
def to_base(base, decimal):
if decimal == 0:
return ""
quotient, remainder = divmod(decimal, base)
return to_base(base, quotient) + str(remainder)
def to_byte_string(bit_system, byte_string):
if len(byte_string) == bit_system:
return byte_string
return to_byte_string(bit_system, "0" + byte_string)
def generate_decimal_exercise(how_many):
sample = {}
for i in range(0, how_many + 1):
random_number = random.randint(0, 255)
while random_number in sample:
random_number = random.randint(0, 255)
byte_string = to_byte_string(8 ,to_base(2, random_number))
sample[random_number] = byte_string
return sample
def generate_binary_exercise(how_many):
sample = {}
for i in range(0, how_many + 1):
random_number = random.randint(0, 255)
byte_string = to_byte_string(8 ,to_base(2, random_number))
while byte_string in sample:
random_number = random.randint(0, 255)
byte_string = to_byte_string(8 ,to_base(2, random_number))
sample[byte_string] = random_number
return sample
if __name__ == "__main__":
input_text = "How many exercises you would like to generate?"
how_many = int(input(input_text))
while how_many > 255:
print(str(how_many) + " is greater than the maximumn of 255 exercises")
how_many = int(input(input_text))
binary_exercises = generate_binary_exercise(how_many)
decimal_exercises = generate_decimal_exercise(how_many)
exercises_text = ""
answers_text = ""
for index in range(0, len(binary_exercises)-1):
current_binary_key = list(binary_exercises.keys())[index]
current_decimal_key = list(decimal_exercises.keys())[index]
exercises_text += str(index + 1) + ". " + current_binary_key + " = ... " + str(index + 1) + ". " + str(current_decimal_key) + " = ...\n"
answers_text += str(index + 1) + ". " + current_binary_key + " = " + str(binary_exercises[current_binary_key]) + " " + str(index + 1) + ". " + str(current_decimal_key) + " = " + decimal_exercises[current_decimal_key] + "\n"
exercises_file = open('exercises.txt', 'w')
answers_file = open('answers.txt', 'w')
exercises_file.write(exercises_text)
answers_file.write(answers_text)
print("Done.")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment