Hex to binary
Convert hexadecimal numbers into binary format.
Start file
LDR R0, =0xCC // Load R0 with 0xCC LDR R1, =0xAA // Load R1 with 0xAA AND R2, R0, R1 // R2 = R0 & R1 -> 0x88 ORR R3, R0, R1 // R3 = R0 | R1 -> 0xEE EOR R4, R0, R1 // R4 = R0 ^ R1 -> 0x66 LSL R6, R0, #2 // R6 = R0 << 2 -> 0x30 LSR R7, R0, #2 // R7 = R0 >> 2 -> 0x33 ROR R9, R0, #3 // R9 = R0 >> 3 -> 0x99 LSL R10, R0, #3 // R10 = R0 << 3 -> 0xC0 LSR R11, R0, #29 // R11 = R0 >> 29 -> 0x03 ORR R12, R10, R11 // R12 = R10 | R11 -> 0xC3
End file
LDR R0, =0xCC // Load R0 with 0xCC (0b11001100) LDR R1, =0xAA // Load R1 with 0xAA (0b10101010) AND R2, R0, R1 // R2 = R0 & R1 -> 0x88 (0b10001000) ORR R3, R0, R1 // R3 = R0 | R1 -> 0xEE (0b11101110) EOR R4, R0, R1 // R4 = R0 ^ R1 -> 0x66 (0b01100110) LSL R6, R0, #2 // R6 = R0 << 2 -> 0x30 (0b00110000) LSR R7, R0, #2 // R7 = R0 >> 2 -> 0x33 (0b00110011) ROR R9, R0, #3 // R9 = R0 >> 3 -> 0x99 (0b10011001) LSL R10, R0, #3 // R10 = R0 << 3 -> 0xC0 (0b11000000) LSR R11, R0, #29 // R11 = R0 >> 29 -> 0x03 (0b00000011) ORR R12, R10, R11 // R12 = R10 | R11 -> 0xC3 (0b11000011)
View Diff
1,2c1,2 < LDR R0, =0xCC // Load R0 with 0xCC < LDR R1, =0xAA // Load R1 with 0xAA --- > LDR R0, =0xCC // Load R0 with 0xCC (0b11001100) > LDR R1, =0xAA // Load R1 with 0xAA (0b10101010) 4,12c4,12 < AND R2, R0, R1 // R2 = R0 & R1 -> 0x88 < ORR R3, R0, R1 // R3 = R0 | R1 -> 0xEE < EOR R4, R0, R1 // R4 = R0 ^ R1 -> 0x66 < LSL R6, R0, #2 // R6 = R0 << 2 -> 0x30 < LSR R7, R0, #2 // R7 = R0 >> 2 -> 0x33 < ROR R9, R0, #3 // R9 = R0 >> 3 -> 0x99 < LSL R10, R0, #3 // R10 = R0 << 3 -> 0xC0 < LSR R11, R0, #29 // R11 = R0 >> 29 -> 0x03 < ORR R12, R10, R11 // R12 = R10 | R11 -> 0xC3 --- > AND R2, R0, R1 // R2 = R0 & R1 -> 0x88 (0b10001000) > ORR R3, R0, R1 // R3 = R0 | R1 -> 0xEE (0b11101110) > EOR R4, R0, R1 // R4 = R0 ^ R1 -> 0x66 (0b01100110) > LSL R6, R0, #2 // R6 = R0 << 2 -> 0x30 (0b00110000) > LSR R7, R0, #2 // R7 = R0 >> 2 -> 0x33 (0b00110011) > ROR R9, R0, #3 // R9 = R0 >> 3 -> 0x99 (0b10011001) > LSL R10, R0, #3 // R10 = R0 << 3 -> 0xC0 (0b11000000) > LSR R11, R0, #29 // R11 = R0 >> 29 -> 0x03 (0b00000011) > ORR R12, R10, R11 // R12 = R10 | R11 -> 0xC3 (0b11000011)
Solutions by @insomnight:
Unlock 10 remaining solutions by signing in and submitting your own entry