#include <stdio.h>
#include <stdint.h>
#include <arpa/inet.h> // Required header for ntohl()
int main() {
uint32_t network_value = 1946157056; // Example value in hex (or use an integer)
uint32_t host_value = ntohl(network_value);
// Print both values to see the conversion
printf("Network Order (Hex): 0x%X\n", network_value);
printf("Host Order (Hex): 0x%X\n", host_value);
printf("Host Order (Decimal): %u\n", host_value);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPGFycGEvaW5ldC5oPiAvLyBSZXF1aXJlZCBoZWFkZXIgZm9yIG50b2hsKCkKCmludCBtYWluKCkgewogICAgdWludDMyX3QgbmV0d29ya192YWx1ZSA9IDE5NDYxNTcwNTY7IC8vIEV4YW1wbGUgdmFsdWUgaW4gaGV4IChvciB1c2UgYW4gaW50ZWdlcikKICAgIHVpbnQzMl90IGhvc3RfdmFsdWUgPSBudG9obChuZXR3b3JrX3ZhbHVlKTsKCiAgICAvLyBQcmludCBib3RoIHZhbHVlcyB0byBzZWUgdGhlIGNvbnZlcnNpb24KICAgIHByaW50ZigiTmV0d29yayBPcmRlciAoSGV4KTogMHglWFxuIiwgbmV0d29ya192YWx1ZSk7CiAgICBwcmludGYoIkhvc3QgT3JkZXIgKEhleCk6ICAgIDB4JVhcbiIsIGhvc3RfdmFsdWUpOwogICAgcHJpbnRmKCJIb3N0IE9yZGVyIChEZWNpbWFsKTogJXVcbiIsIGhvc3RfdmFsdWUpOwoKICAgIHJldHVybiAwOwp9