Skip to content

Instantly share code, notes, and snippets.

@EllipticEllipsis
Last active March 27, 2023 22:44
Show Gist options
  • Select an option

  • Save EllipticEllipsis/7582d6e12a9fcaca888631472a1772a1 to your computer and use it in GitHub Desktop.

Select an option

Save EllipticEllipsis/7582d6e12a9fcaca888631472a1772a1 to your computer and use it in GitHub Desktop.
Integer division of 0x10000 by numbers up to 0x100
i 0x10000 / i
1 0x10000
2 0x8000
3 0x5555
4 0x4000
5 0x3333
6 0x2AAA
7 0x2492
8 0x2000
9 0x1C71
10 0x1999
11 0x1745
12 0x1555
13 0x13B1
14 0x1249
15 0x1111
16 0x1000
17 0xF0F
18 0xE38
19 0xD79
20 0xCCC
21 0xC30
22 0xBA2
23 0xB21
24 0xAAA
25 0xA3D
26 0x9D8
27 0x97B
28 0x924
29 0x8D3
30 0x888
31 0x842
32 0x800
33 0x7C1
34 0x787
35 0x750
36 0x71C
37 0x6EB
38 0x6BC
39 0x690
40 0x666
41 0x63E
42 0x618
43 0x5F4
44 0x5D1
45 0x5B0
46 0x590
47 0x572
48 0x555
49 0x539
50 0x51E
51 0x505
52 0x4EC
53 0x4D4
54 0x4BD
55 0x4A7
56 0x492
57 0x47D
58 0x469
59 0x456
60 0x444
61 0x432
62 0x421
63 0x410
64 0x400
65 0x3F0
66 0x3E0
67 0x3D2
68 0x3C3
69 0x3B5
70 0x3A8
71 0x39B
72 0x38E
73 0x381
74 0x375
75 0x369
76 0x35E
77 0x353
78 0x348
79 0x33D
80 0x333
81 0x329
82 0x31F
83 0x315
84 0x30C
85 0x303
86 0x2FA
87 0x2F1
88 0x2E8
89 0x2E0
90 0x2D8
91 0x2D0
92 0x2C8
93 0x2C0
94 0x2B9
95 0x2B1
96 0x2AA
97 0x2A3
98 0x29C
99 0x295
100 0x28F
101 0x288
102 0x282
103 0x27C
104 0x276
105 0x270
106 0x26A
107 0x264
108 0x25E
109 0x259
110 0x253
111 0x24E
112 0x249
113 0x243
114 0x23E
115 0x239
116 0x234
117 0x230
118 0x22B
119 0x226
120 0x222
121 0x21D
122 0x219
123 0x214
124 0x210
125 0x20C
126 0x208
127 0x204
128 0x200
129 0x1FC
130 0x1F8
131 0x1F4
132 0x1F0
133 0x1EC
134 0x1E9
135 0x1E5
136 0x1E1
137 0x1DE
138 0x1DA
139 0x1D7
140 0x1D4
141 0x1D0
142 0x1CD
143 0x1CA
144 0x1C7
145 0x1C3
146 0x1C0
147 0x1BD
148 0x1BA
149 0x1B7
150 0x1B4
151 0x1B2
152 0x1AF
153 0x1AC
154 0x1A9
155 0x1A6
156 0x1A4
157 0x1A1
158 0x19E
159 0x19C
160 0x199
161 0x197
162 0x194
163 0x192
164 0x18F
165 0x18D
166 0x18A
167 0x188
168 0x186
169 0x183
170 0x181
171 0x17F
172 0x17D
173 0x17A
174 0x178
175 0x176
176 0x174
177 0x172
178 0x170
179 0x16E
180 0x16C
181 0x16A
182 0x168
183 0x166
184 0x164
185 0x162
186 0x160
187 0x15E
188 0x15C
189 0x15A
190 0x158
191 0x157
192 0x155
193 0x153
194 0x151
195 0x150
196 0x14E
197 0x14C
198 0x14A
199 0x149
200 0x147
201 0x146
202 0x144
203 0x142
204 0x141
205 0x13F
206 0x13E
207 0x13C
208 0x13B
209 0x139
210 0x138
211 0x136
212 0x135
213 0x133
214 0x132
215 0x130
216 0x12F
217 0x12E
218 0x12C
219 0x12B
220 0x129
221 0x128
222 0x127
223 0x125
224 0x124
225 0x123
226 0x121
227 0x120
228 0x11F
229 0x11E
230 0x11C
231 0x11B
232 0x11A
233 0x119
234 0x118
235 0x116
236 0x115
237 0x114
238 0x113
239 0x112
240 0x111
241 0x10F
242 0x10E
243 0x10D
244 0x10C
245 0x10B
246 0x10A
247 0x109
248 0x108
249 0x107
250 0x106
251 0x105
252 0x104
253 0x103
254 0x102
255 0x101
256 0x100

C code:

#include <stdio.h>

int main(void) {
    for (int i = 1; i <= 0x100; i++) {
        printf("| %3d | 0x%-5X |\n", i, 0x10000 / i);
    }
    return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment