Fully solved problem book
Writing binary
Set 8 of 10 · 32 worked questions. Predict your result before expanding the solution.
These worked traces are meant to build fluency through controlled variation. If several answers feel identical, try the next difficult value and look for the point where a carry, sign, branch, or selected memory address changes the outcome.
Foundations · Problem 0225
Express decimal 544 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 544.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 544 is at least 512; write bit 1; new remainder 32.
- Weight 256: skip it because remaining 32 is below 256; write bit 0; new remainder 32.
- Weight 128: skip it because remaining 32 is below 128; write bit 0; new remainder 32.
- Weight 64: skip it because remaining 32 is below 64; write bit 0; new remainder 32.
- Weight 32: take it because remaining 32 is at least 32; write bit 1; new remainder 0.
- Weight 16: skip it because remaining 0 is below 16; write bit 0; new remainder 0.
- Weight 8: skip it because remaining 0 is below 8; write bit 0; new remainder 0.
- Weight 4: skip it because remaining 0 is below 4; write bit 0; new remainder 0.
- Weight 2: skip it because remaining 0 is below 2; write bit 0; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000100000.
- Confirm the bit weights sum back to 544.
- Answer: 544₁₀ = 1000100000₂.
Final answer: 1000100000
Foundations · Problem 0226
Express decimal 545 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 545.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 545 is at least 512; write bit 1; new remainder 33.
- Weight 256: skip it because remaining 33 is below 256; write bit 0; new remainder 33.
- Weight 128: skip it because remaining 33 is below 128; write bit 0; new remainder 33.
- Weight 64: skip it because remaining 33 is below 64; write bit 0; new remainder 33.
- Weight 32: take it because remaining 33 is at least 32; write bit 1; new remainder 1.
- Weight 16: skip it because remaining 1 is below 16; write bit 0; new remainder 1.
- Weight 8: skip it because remaining 1 is below 8; write bit 0; new remainder 1.
- Weight 4: skip it because remaining 1 is below 4; write bit 0; new remainder 1.
- Weight 2: skip it because remaining 1 is below 2; write bit 0; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000100001.
- Confirm the bit weights sum back to 545.
- Answer: 545₁₀ = 1000100001₂.
Final answer: 1000100001
Foundations · Problem 0227
Express decimal 546 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 546.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 546 is at least 512; write bit 1; new remainder 34.
- Weight 256: skip it because remaining 34 is below 256; write bit 0; new remainder 34.
- Weight 128: skip it because remaining 34 is below 128; write bit 0; new remainder 34.
- Weight 64: skip it because remaining 34 is below 64; write bit 0; new remainder 34.
- Weight 32: take it because remaining 34 is at least 32; write bit 1; new remainder 2.
- Weight 16: skip it because remaining 2 is below 16; write bit 0; new remainder 2.
- Weight 8: skip it because remaining 2 is below 8; write bit 0; new remainder 2.
- Weight 4: skip it because remaining 2 is below 4; write bit 0; new remainder 2.
- Weight 2: take it because remaining 2 is at least 2; write bit 1; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000100010.
- Confirm the bit weights sum back to 546.
- Answer: 546₁₀ = 1000100010₂.
Final answer: 1000100010
Foundations · Problem 0228
Express decimal 547 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 547.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 547 is at least 512; write bit 1; new remainder 35.
- Weight 256: skip it because remaining 35 is below 256; write bit 0; new remainder 35.
- Weight 128: skip it because remaining 35 is below 128; write bit 0; new remainder 35.
- Weight 64: skip it because remaining 35 is below 64; write bit 0; new remainder 35.
- Weight 32: take it because remaining 35 is at least 32; write bit 1; new remainder 3.
- Weight 16: skip it because remaining 3 is below 16; write bit 0; new remainder 3.
- Weight 8: skip it because remaining 3 is below 8; write bit 0; new remainder 3.
- Weight 4: skip it because remaining 3 is below 4; write bit 0; new remainder 3.
- Weight 2: take it because remaining 3 is at least 2; write bit 1; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000100011.
- Confirm the bit weights sum back to 547.
- Answer: 547₁₀ = 1000100011₂.
Final answer: 1000100011
Foundations · Problem 0229
Express decimal 548 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 548.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 548 is at least 512; write bit 1; new remainder 36.
- Weight 256: skip it because remaining 36 is below 256; write bit 0; new remainder 36.
- Weight 128: skip it because remaining 36 is below 128; write bit 0; new remainder 36.
- Weight 64: skip it because remaining 36 is below 64; write bit 0; new remainder 36.
- Weight 32: take it because remaining 36 is at least 32; write bit 1; new remainder 4.
- Weight 16: skip it because remaining 4 is below 16; write bit 0; new remainder 4.
- Weight 8: skip it because remaining 4 is below 8; write bit 0; new remainder 4.
- Weight 4: take it because remaining 4 is at least 4; write bit 1; new remainder 0.
- Weight 2: skip it because remaining 0 is below 2; write bit 0; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000100100.
- Confirm the bit weights sum back to 548.
- Answer: 548₁₀ = 1000100100₂.
Final answer: 1000100100
Foundations · Problem 0230
Express decimal 549 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 549.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 549 is at least 512; write bit 1; new remainder 37.
- Weight 256: skip it because remaining 37 is below 256; write bit 0; new remainder 37.
- Weight 128: skip it because remaining 37 is below 128; write bit 0; new remainder 37.
- Weight 64: skip it because remaining 37 is below 64; write bit 0; new remainder 37.
- Weight 32: take it because remaining 37 is at least 32; write bit 1; new remainder 5.
- Weight 16: skip it because remaining 5 is below 16; write bit 0; new remainder 5.
- Weight 8: skip it because remaining 5 is below 8; write bit 0; new remainder 5.
- Weight 4: take it because remaining 5 is at least 4; write bit 1; new remainder 1.
- Weight 2: skip it because remaining 1 is below 2; write bit 0; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000100101.
- Confirm the bit weights sum back to 549.
- Answer: 549₁₀ = 1000100101₂.
Final answer: 1000100101
Foundations · Problem 0231
Express decimal 550 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 550.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 550 is at least 512; write bit 1; new remainder 38.
- Weight 256: skip it because remaining 38 is below 256; write bit 0; new remainder 38.
- Weight 128: skip it because remaining 38 is below 128; write bit 0; new remainder 38.
- Weight 64: skip it because remaining 38 is below 64; write bit 0; new remainder 38.
- Weight 32: take it because remaining 38 is at least 32; write bit 1; new remainder 6.
- Weight 16: skip it because remaining 6 is below 16; write bit 0; new remainder 6.
- Weight 8: skip it because remaining 6 is below 8; write bit 0; new remainder 6.
- Weight 4: take it because remaining 6 is at least 4; write bit 1; new remainder 2.
- Weight 2: take it because remaining 2 is at least 2; write bit 1; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000100110.
- Confirm the bit weights sum back to 550.
- Answer: 550₁₀ = 1000100110₂.
Final answer: 1000100110
Foundations · Problem 0232
Express decimal 551 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 551.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 551 is at least 512; write bit 1; new remainder 39.
- Weight 256: skip it because remaining 39 is below 256; write bit 0; new remainder 39.
- Weight 128: skip it because remaining 39 is below 128; write bit 0; new remainder 39.
- Weight 64: skip it because remaining 39 is below 64; write bit 0; new remainder 39.
- Weight 32: take it because remaining 39 is at least 32; write bit 1; new remainder 7.
- Weight 16: skip it because remaining 7 is below 16; write bit 0; new remainder 7.
- Weight 8: skip it because remaining 7 is below 8; write bit 0; new remainder 7.
- Weight 4: take it because remaining 7 is at least 4; write bit 1; new remainder 3.
- Weight 2: take it because remaining 3 is at least 2; write bit 1; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000100111.
- Confirm the bit weights sum back to 551.
- Answer: 551₁₀ = 1000100111₂.
Final answer: 1000100111
Foundations · Problem 0233
Express decimal 552 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 552.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 552 is at least 512; write bit 1; new remainder 40.
- Weight 256: skip it because remaining 40 is below 256; write bit 0; new remainder 40.
- Weight 128: skip it because remaining 40 is below 128; write bit 0; new remainder 40.
- Weight 64: skip it because remaining 40 is below 64; write bit 0; new remainder 40.
- Weight 32: take it because remaining 40 is at least 32; write bit 1; new remainder 8.
- Weight 16: skip it because remaining 8 is below 16; write bit 0; new remainder 8.
- Weight 8: take it because remaining 8 is at least 8; write bit 1; new remainder 0.
- Weight 4: skip it because remaining 0 is below 4; write bit 0; new remainder 0.
- Weight 2: skip it because remaining 0 is below 2; write bit 0; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000101000.
- Confirm the bit weights sum back to 552.
- Answer: 552₁₀ = 1000101000₂.
Final answer: 1000101000
Foundations · Problem 0234
Express decimal 553 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 553.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 553 is at least 512; write bit 1; new remainder 41.
- Weight 256: skip it because remaining 41 is below 256; write bit 0; new remainder 41.
- Weight 128: skip it because remaining 41 is below 128; write bit 0; new remainder 41.
- Weight 64: skip it because remaining 41 is below 64; write bit 0; new remainder 41.
- Weight 32: take it because remaining 41 is at least 32; write bit 1; new remainder 9.
- Weight 16: skip it because remaining 9 is below 16; write bit 0; new remainder 9.
- Weight 8: take it because remaining 9 is at least 8; write bit 1; new remainder 1.
- Weight 4: skip it because remaining 1 is below 4; write bit 0; new remainder 1.
- Weight 2: skip it because remaining 1 is below 2; write bit 0; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000101001.
- Confirm the bit weights sum back to 553.
- Answer: 553₁₀ = 1000101001₂.
Final answer: 1000101001
Foundations · Problem 0235
Express decimal 554 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 554.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 554 is at least 512; write bit 1; new remainder 42.
- Weight 256: skip it because remaining 42 is below 256; write bit 0; new remainder 42.
- Weight 128: skip it because remaining 42 is below 128; write bit 0; new remainder 42.
- Weight 64: skip it because remaining 42 is below 64; write bit 0; new remainder 42.
- Weight 32: take it because remaining 42 is at least 32; write bit 1; new remainder 10.
- Weight 16: skip it because remaining 10 is below 16; write bit 0; new remainder 10.
- Weight 8: take it because remaining 10 is at least 8; write bit 1; new remainder 2.
- Weight 4: skip it because remaining 2 is below 4; write bit 0; new remainder 2.
- Weight 2: take it because remaining 2 is at least 2; write bit 1; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000101010.
- Confirm the bit weights sum back to 554.
- Answer: 554₁₀ = 1000101010₂.
Final answer: 1000101010
Foundations · Problem 0236
Express decimal 555 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 555.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 555 is at least 512; write bit 1; new remainder 43.
- Weight 256: skip it because remaining 43 is below 256; write bit 0; new remainder 43.
- Weight 128: skip it because remaining 43 is below 128; write bit 0; new remainder 43.
- Weight 64: skip it because remaining 43 is below 64; write bit 0; new remainder 43.
- Weight 32: take it because remaining 43 is at least 32; write bit 1; new remainder 11.
- Weight 16: skip it because remaining 11 is below 16; write bit 0; new remainder 11.
- Weight 8: take it because remaining 11 is at least 8; write bit 1; new remainder 3.
- Weight 4: skip it because remaining 3 is below 4; write bit 0; new remainder 3.
- Weight 2: take it because remaining 3 is at least 2; write bit 1; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000101011.
- Confirm the bit weights sum back to 555.
- Answer: 555₁₀ = 1000101011₂.
Final answer: 1000101011
Foundations · Problem 0237
Express decimal 556 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 556.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 556 is at least 512; write bit 1; new remainder 44.
- Weight 256: skip it because remaining 44 is below 256; write bit 0; new remainder 44.
- Weight 128: skip it because remaining 44 is below 128; write bit 0; new remainder 44.
- Weight 64: skip it because remaining 44 is below 64; write bit 0; new remainder 44.
- Weight 32: take it because remaining 44 is at least 32; write bit 1; new remainder 12.
- Weight 16: skip it because remaining 12 is below 16; write bit 0; new remainder 12.
- Weight 8: take it because remaining 12 is at least 8; write bit 1; new remainder 4.
- Weight 4: take it because remaining 4 is at least 4; write bit 1; new remainder 0.
- Weight 2: skip it because remaining 0 is below 2; write bit 0; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000101100.
- Confirm the bit weights sum back to 556.
- Answer: 556₁₀ = 1000101100₂.
Final answer: 1000101100
Foundations · Problem 0238
Express decimal 557 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 557.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 557 is at least 512; write bit 1; new remainder 45.
- Weight 256: skip it because remaining 45 is below 256; write bit 0; new remainder 45.
- Weight 128: skip it because remaining 45 is below 128; write bit 0; new remainder 45.
- Weight 64: skip it because remaining 45 is below 64; write bit 0; new remainder 45.
- Weight 32: take it because remaining 45 is at least 32; write bit 1; new remainder 13.
- Weight 16: skip it because remaining 13 is below 16; write bit 0; new remainder 13.
- Weight 8: take it because remaining 13 is at least 8; write bit 1; new remainder 5.
- Weight 4: take it because remaining 5 is at least 4; write bit 1; new remainder 1.
- Weight 2: skip it because remaining 1 is below 2; write bit 0; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000101101.
- Confirm the bit weights sum back to 557.
- Answer: 557₁₀ = 1000101101₂.
Final answer: 1000101101
Foundations · Problem 0239
Express decimal 558 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 558.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 558 is at least 512; write bit 1; new remainder 46.
- Weight 256: skip it because remaining 46 is below 256; write bit 0; new remainder 46.
- Weight 128: skip it because remaining 46 is below 128; write bit 0; new remainder 46.
- Weight 64: skip it because remaining 46 is below 64; write bit 0; new remainder 46.
- Weight 32: take it because remaining 46 is at least 32; write bit 1; new remainder 14.
- Weight 16: skip it because remaining 14 is below 16; write bit 0; new remainder 14.
- Weight 8: take it because remaining 14 is at least 8; write bit 1; new remainder 6.
- Weight 4: take it because remaining 6 is at least 4; write bit 1; new remainder 2.
- Weight 2: take it because remaining 2 is at least 2; write bit 1; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000101110.
- Confirm the bit weights sum back to 558.
- Answer: 558₁₀ = 1000101110₂.
Final answer: 1000101110
Foundations · Problem 0240
Express decimal 559 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 559.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 559 is at least 512; write bit 1; new remainder 47.
- Weight 256: skip it because remaining 47 is below 256; write bit 0; new remainder 47.
- Weight 128: skip it because remaining 47 is below 128; write bit 0; new remainder 47.
- Weight 64: skip it because remaining 47 is below 64; write bit 0; new remainder 47.
- Weight 32: take it because remaining 47 is at least 32; write bit 1; new remainder 15.
- Weight 16: skip it because remaining 15 is below 16; write bit 0; new remainder 15.
- Weight 8: take it because remaining 15 is at least 8; write bit 1; new remainder 7.
- Weight 4: take it because remaining 7 is at least 4; write bit 1; new remainder 3.
- Weight 2: take it because remaining 3 is at least 2; write bit 1; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000101111.
- Confirm the bit weights sum back to 559.
- Answer: 559₁₀ = 1000101111₂.
Final answer: 1000101111
Foundations · Problem 0241
Express decimal 560 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 560.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 560 is at least 512; write bit 1; new remainder 48.
- Weight 256: skip it because remaining 48 is below 256; write bit 0; new remainder 48.
- Weight 128: skip it because remaining 48 is below 128; write bit 0; new remainder 48.
- Weight 64: skip it because remaining 48 is below 64; write bit 0; new remainder 48.
- Weight 32: take it because remaining 48 is at least 32; write bit 1; new remainder 16.
- Weight 16: take it because remaining 16 is at least 16; write bit 1; new remainder 0.
- Weight 8: skip it because remaining 0 is below 8; write bit 0; new remainder 0.
- Weight 4: skip it because remaining 0 is below 4; write bit 0; new remainder 0.
- Weight 2: skip it because remaining 0 is below 2; write bit 0; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000110000.
- Confirm the bit weights sum back to 560.
- Answer: 560₁₀ = 1000110000₂.
Final answer: 1000110000
Foundations · Problem 0242
Express decimal 561 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 561.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 561 is at least 512; write bit 1; new remainder 49.
- Weight 256: skip it because remaining 49 is below 256; write bit 0; new remainder 49.
- Weight 128: skip it because remaining 49 is below 128; write bit 0; new remainder 49.
- Weight 64: skip it because remaining 49 is below 64; write bit 0; new remainder 49.
- Weight 32: take it because remaining 49 is at least 32; write bit 1; new remainder 17.
- Weight 16: take it because remaining 17 is at least 16; write bit 1; new remainder 1.
- Weight 8: skip it because remaining 1 is below 8; write bit 0; new remainder 1.
- Weight 4: skip it because remaining 1 is below 4; write bit 0; new remainder 1.
- Weight 2: skip it because remaining 1 is below 2; write bit 0; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000110001.
- Confirm the bit weights sum back to 561.
- Answer: 561₁₀ = 1000110001₂.
Final answer: 1000110001
Foundations · Problem 0243
Express decimal 562 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 562.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 562 is at least 512; write bit 1; new remainder 50.
- Weight 256: skip it because remaining 50 is below 256; write bit 0; new remainder 50.
- Weight 128: skip it because remaining 50 is below 128; write bit 0; new remainder 50.
- Weight 64: skip it because remaining 50 is below 64; write bit 0; new remainder 50.
- Weight 32: take it because remaining 50 is at least 32; write bit 1; new remainder 18.
- Weight 16: take it because remaining 18 is at least 16; write bit 1; new remainder 2.
- Weight 8: skip it because remaining 2 is below 8; write bit 0; new remainder 2.
- Weight 4: skip it because remaining 2 is below 4; write bit 0; new remainder 2.
- Weight 2: take it because remaining 2 is at least 2; write bit 1; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000110010.
- Confirm the bit weights sum back to 562.
- Answer: 562₁₀ = 1000110010₂.
Final answer: 1000110010
Foundations · Problem 0244
Express decimal 563 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 563.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 563 is at least 512; write bit 1; new remainder 51.
- Weight 256: skip it because remaining 51 is below 256; write bit 0; new remainder 51.
- Weight 128: skip it because remaining 51 is below 128; write bit 0; new remainder 51.
- Weight 64: skip it because remaining 51 is below 64; write bit 0; new remainder 51.
- Weight 32: take it because remaining 51 is at least 32; write bit 1; new remainder 19.
- Weight 16: take it because remaining 19 is at least 16; write bit 1; new remainder 3.
- Weight 8: skip it because remaining 3 is below 8; write bit 0; new remainder 3.
- Weight 4: skip it because remaining 3 is below 4; write bit 0; new remainder 3.
- Weight 2: take it because remaining 3 is at least 2; write bit 1; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000110011.
- Confirm the bit weights sum back to 563.
- Answer: 563₁₀ = 1000110011₂.
Final answer: 1000110011
Foundations · Problem 0245
Express decimal 564 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 564.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 564 is at least 512; write bit 1; new remainder 52.
- Weight 256: skip it because remaining 52 is below 256; write bit 0; new remainder 52.
- Weight 128: skip it because remaining 52 is below 128; write bit 0; new remainder 52.
- Weight 64: skip it because remaining 52 is below 64; write bit 0; new remainder 52.
- Weight 32: take it because remaining 52 is at least 32; write bit 1; new remainder 20.
- Weight 16: take it because remaining 20 is at least 16; write bit 1; new remainder 4.
- Weight 8: skip it because remaining 4 is below 8; write bit 0; new remainder 4.
- Weight 4: take it because remaining 4 is at least 4; write bit 1; new remainder 0.
- Weight 2: skip it because remaining 0 is below 2; write bit 0; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000110100.
- Confirm the bit weights sum back to 564.
- Answer: 564₁₀ = 1000110100₂.
Final answer: 1000110100
Foundations · Problem 0246
Express decimal 565 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 565.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 565 is at least 512; write bit 1; new remainder 53.
- Weight 256: skip it because remaining 53 is below 256; write bit 0; new remainder 53.
- Weight 128: skip it because remaining 53 is below 128; write bit 0; new remainder 53.
- Weight 64: skip it because remaining 53 is below 64; write bit 0; new remainder 53.
- Weight 32: take it because remaining 53 is at least 32; write bit 1; new remainder 21.
- Weight 16: take it because remaining 21 is at least 16; write bit 1; new remainder 5.
- Weight 8: skip it because remaining 5 is below 8; write bit 0; new remainder 5.
- Weight 4: take it because remaining 5 is at least 4; write bit 1; new remainder 1.
- Weight 2: skip it because remaining 1 is below 2; write bit 0; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000110101.
- Confirm the bit weights sum back to 565.
- Answer: 565₁₀ = 1000110101₂.
Final answer: 1000110101
Foundations · Problem 0247
Express decimal 566 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 566.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 566 is at least 512; write bit 1; new remainder 54.
- Weight 256: skip it because remaining 54 is below 256; write bit 0; new remainder 54.
- Weight 128: skip it because remaining 54 is below 128; write bit 0; new remainder 54.
- Weight 64: skip it because remaining 54 is below 64; write bit 0; new remainder 54.
- Weight 32: take it because remaining 54 is at least 32; write bit 1; new remainder 22.
- Weight 16: take it because remaining 22 is at least 16; write bit 1; new remainder 6.
- Weight 8: skip it because remaining 6 is below 8; write bit 0; new remainder 6.
- Weight 4: take it because remaining 6 is at least 4; write bit 1; new remainder 2.
- Weight 2: take it because remaining 2 is at least 2; write bit 1; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000110110.
- Confirm the bit weights sum back to 566.
- Answer: 566₁₀ = 1000110110₂.
Final answer: 1000110110
Foundations · Problem 0248
Express decimal 567 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 567.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 567 is at least 512; write bit 1; new remainder 55.
- Weight 256: skip it because remaining 55 is below 256; write bit 0; new remainder 55.
- Weight 128: skip it because remaining 55 is below 128; write bit 0; new remainder 55.
- Weight 64: skip it because remaining 55 is below 64; write bit 0; new remainder 55.
- Weight 32: take it because remaining 55 is at least 32; write bit 1; new remainder 23.
- Weight 16: take it because remaining 23 is at least 16; write bit 1; new remainder 7.
- Weight 8: skip it because remaining 7 is below 8; write bit 0; new remainder 7.
- Weight 4: take it because remaining 7 is at least 4; write bit 1; new remainder 3.
- Weight 2: take it because remaining 3 is at least 2; write bit 1; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000110111.
- Confirm the bit weights sum back to 567.
- Answer: 567₁₀ = 1000110111₂.
Final answer: 1000110111
Foundations · Problem 0249
Express decimal 568 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 568.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 568 is at least 512; write bit 1; new remainder 56.
- Weight 256: skip it because remaining 56 is below 256; write bit 0; new remainder 56.
- Weight 128: skip it because remaining 56 is below 128; write bit 0; new remainder 56.
- Weight 64: skip it because remaining 56 is below 64; write bit 0; new remainder 56.
- Weight 32: take it because remaining 56 is at least 32; write bit 1; new remainder 24.
- Weight 16: take it because remaining 24 is at least 16; write bit 1; new remainder 8.
- Weight 8: take it because remaining 8 is at least 8; write bit 1; new remainder 0.
- Weight 4: skip it because remaining 0 is below 4; write bit 0; new remainder 0.
- Weight 2: skip it because remaining 0 is below 2; write bit 0; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000111000.
- Confirm the bit weights sum back to 568.
- Answer: 568₁₀ = 1000111000₂.
Final answer: 1000111000
Foundations · Problem 0250
Express decimal 569 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 569.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 569 is at least 512; write bit 1; new remainder 57.
- Weight 256: skip it because remaining 57 is below 256; write bit 0; new remainder 57.
- Weight 128: skip it because remaining 57 is below 128; write bit 0; new remainder 57.
- Weight 64: skip it because remaining 57 is below 64; write bit 0; new remainder 57.
- Weight 32: take it because remaining 57 is at least 32; write bit 1; new remainder 25.
- Weight 16: take it because remaining 25 is at least 16; write bit 1; new remainder 9.
- Weight 8: take it because remaining 9 is at least 8; write bit 1; new remainder 1.
- Weight 4: skip it because remaining 1 is below 4; write bit 0; new remainder 1.
- Weight 2: skip it because remaining 1 is below 2; write bit 0; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000111001.
- Confirm the bit weights sum back to 569.
- Answer: 569₁₀ = 1000111001₂.
Final answer: 1000111001
Foundations · Problem 0251
Express decimal 570 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 570.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 570 is at least 512; write bit 1; new remainder 58.
- Weight 256: skip it because remaining 58 is below 256; write bit 0; new remainder 58.
- Weight 128: skip it because remaining 58 is below 128; write bit 0; new remainder 58.
- Weight 64: skip it because remaining 58 is below 64; write bit 0; new remainder 58.
- Weight 32: take it because remaining 58 is at least 32; write bit 1; new remainder 26.
- Weight 16: take it because remaining 26 is at least 16; write bit 1; new remainder 10.
- Weight 8: take it because remaining 10 is at least 8; write bit 1; new remainder 2.
- Weight 4: skip it because remaining 2 is below 4; write bit 0; new remainder 2.
- Weight 2: take it because remaining 2 is at least 2; write bit 1; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000111010.
- Confirm the bit weights sum back to 570.
- Answer: 570₁₀ = 1000111010₂.
Final answer: 1000111010
Foundations · Problem 0252
Express decimal 571 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 571.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 571 is at least 512; write bit 1; new remainder 59.
- Weight 256: skip it because remaining 59 is below 256; write bit 0; new remainder 59.
- Weight 128: skip it because remaining 59 is below 128; write bit 0; new remainder 59.
- Weight 64: skip it because remaining 59 is below 64; write bit 0; new remainder 59.
- Weight 32: take it because remaining 59 is at least 32; write bit 1; new remainder 27.
- Weight 16: take it because remaining 27 is at least 16; write bit 1; new remainder 11.
- Weight 8: take it because remaining 11 is at least 8; write bit 1; new remainder 3.
- Weight 4: skip it because remaining 3 is below 4; write bit 0; new remainder 3.
- Weight 2: take it because remaining 3 is at least 2; write bit 1; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000111011.
- Confirm the bit weights sum back to 571.
- Answer: 571₁₀ = 1000111011₂.
Final answer: 1000111011
Foundations · Problem 0253
Express decimal 572 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 572.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 572 is at least 512; write bit 1; new remainder 60.
- Weight 256: skip it because remaining 60 is below 256; write bit 0; new remainder 60.
- Weight 128: skip it because remaining 60 is below 128; write bit 0; new remainder 60.
- Weight 64: skip it because remaining 60 is below 64; write bit 0; new remainder 60.
- Weight 32: take it because remaining 60 is at least 32; write bit 1; new remainder 28.
- Weight 16: take it because remaining 28 is at least 16; write bit 1; new remainder 12.
- Weight 8: take it because remaining 12 is at least 8; write bit 1; new remainder 4.
- Weight 4: take it because remaining 4 is at least 4; write bit 1; new remainder 0.
- Weight 2: skip it because remaining 0 is below 2; write bit 0; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000111100.
- Confirm the bit weights sum back to 572.
- Answer: 572₁₀ = 1000111100₂.
Final answer: 1000111100
Foundations · Problem 0254
Express decimal 573 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 573.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 573 is at least 512; write bit 1; new remainder 61.
- Weight 256: skip it because remaining 61 is below 256; write bit 0; new remainder 61.
- Weight 128: skip it because remaining 61 is below 128; write bit 0; new remainder 61.
- Weight 64: skip it because remaining 61 is below 64; write bit 0; new remainder 61.
- Weight 32: take it because remaining 61 is at least 32; write bit 1; new remainder 29.
- Weight 16: take it because remaining 29 is at least 16; write bit 1; new remainder 13.
- Weight 8: take it because remaining 13 is at least 8; write bit 1; new remainder 5.
- Weight 4: take it because remaining 5 is at least 4; write bit 1; new remainder 1.
- Weight 2: skip it because remaining 1 is below 2; write bit 0; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000111101.
- Confirm the bit weights sum back to 573.
- Answer: 573₁₀ = 1000111101₂.
Final answer: 1000111101
Foundations · Problem 0255
Express decimal 574 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 574.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 574 is at least 512; write bit 1; new remainder 62.
- Weight 256: skip it because remaining 62 is below 256; write bit 0; new remainder 62.
- Weight 128: skip it because remaining 62 is below 128; write bit 0; new remainder 62.
- Weight 64: skip it because remaining 62 is below 64; write bit 0; new remainder 62.
- Weight 32: take it because remaining 62 is at least 32; write bit 1; new remainder 30.
- Weight 16: take it because remaining 30 is at least 16; write bit 1; new remainder 14.
- Weight 8: take it because remaining 14 is at least 8; write bit 1; new remainder 6.
- Weight 4: take it because remaining 6 is at least 4; write bit 1; new remainder 2.
- Weight 2: take it because remaining 2 is at least 2; write bit 1; new remainder 0.
- Weight 1: skip it because remaining 0 is below 1; write bit 0; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000111110.
- Confirm the bit weights sum back to 574.
- Answer: 574₁₀ = 1000111110₂.
Final answer: 1000111110
Foundations · Problem 0256
Express decimal 575 in 10-bit unsigned binary.
Try it on paper first. The worked answer is hidden below.
Reveal detailed solution →
- The target is the ordinary decimal value 575.
- Choose the smallest practical fixed width: 10 bits can hold the target.
- The highest available weight at that width is 512.
- Weight 512: take it because remaining 575 is at least 512; write bit 1; new remainder 63.
- Weight 256: skip it because remaining 63 is below 256; write bit 0; new remainder 63.
- Weight 128: skip it because remaining 63 is below 128; write bit 0; new remainder 63.
- Weight 64: skip it because remaining 63 is below 64; write bit 0; new remainder 63.
- Weight 32: take it because remaining 63 is at least 32; write bit 1; new remainder 31.
- Weight 16: take it because remaining 31 is at least 16; write bit 1; new remainder 15.
- Weight 8: take it because remaining 15 is at least 8; write bit 1; new remainder 7.
- Weight 4: take it because remaining 7 is at least 4; write bit 1; new remainder 3.
- Weight 2: take it because remaining 3 is at least 2; write bit 1; new remainder 1.
- Weight 1: take it because remaining 1 is at least 1; write bit 1; new remainder 0.
- Continue until the ones column; the final remainder must be zero.
- Reading the recorded bits left to right gives 1000111111.
- Confirm the bit weights sum back to 575.
- Answer: 575₁₀ = 1000111111₂.
Final answer: 1000111111