/******************************************************************************
Welcome to GDB Online.
GDB online is an online compiler and debugger tool for C/C++.
Code, Compile, Run and Debug online from anywhere in world.
*******************************************************************************/
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
unsigned int reverse_hex(unsigned int num) {
unsigned int reversed = 0;
while (num > 0) {
reversed = (reversed << 4) | (num & 0xF); // Shift left 4 bits and add last hex digit
num >>= 4; // Shift original number right by 4 bits
}
return reversed;
}
int main() {
unsigned int hex = 0x45A849F;
unsigned int reversed;
reversed = reverse_hex(hex);
printf("Original hexadecimal: 0x%X\n", hex);
printf("Reversed hexadecimal: 0x%X\n", reversed);
return 0;
}
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKV2VsY29tZSB0byBHREIgT25saW5lLgpHREIgb25saW5lIGlzIGFuIG9ubGluZSBjb21waWxlciBhbmQgZGVidWdnZXIgdG9vbCBmb3IgQy9DKysuCkNvZGUsIENvbXBpbGUsIFJ1biBhbmQgRGVidWcgb25saW5lIGZyb20gYW55d2hlcmUgaW4gd29ybGQuCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdW5zaWduZWQgaW50IHJldmVyc2VfaGV4KHVuc2lnbmVkIGludCBudW0pIHsKICAgIHVuc2lnbmVkIGludCByZXZlcnNlZCA9IDA7CgogICAgd2hpbGUgKG51bSA+IDApIHsKICAgICAgICByZXZlcnNlZCA9IChyZXZlcnNlZCA8PCA0KSB8IChudW0gJiAweEYpOyAgLy8gU2hpZnQgbGVmdCA0IGJpdHMgYW5kIGFkZCBsYXN0IGhleCBkaWdpdAogICAgICAgIG51bSA+Pj0gNDsgIC8vIFNoaWZ0IG9yaWdpbmFsIG51bWJlciByaWdodCBieSA0IGJpdHMKICAgIH0KCiAgICByZXR1cm4gcmV2ZXJzZWQ7Cn0KCmludCBtYWluKCkgewogICAgdW5zaWduZWQgaW50IGhleCA9IDB4NDVBODQ5RjsKICAgIHVuc2lnbmVkIGludCByZXZlcnNlZDsKCiAgICByZXZlcnNlZCA9IHJldmVyc2VfaGV4KGhleCk7CgogICAgcHJpbnRmKCJPcmlnaW5hbCBoZXhhZGVjaW1hbDogMHglWFxuIiwgaGV4KTsKICAgIHByaW50ZigiUmV2ZXJzZWQgaGV4YWRlY2ltYWw6IDB4JVhcbiIsIHJldmVyc2VkKTsKCiAgICByZXR1cm4gMDsKfQ==