// An example of inputing numbers in different bases // and printing them out in different bases #include #include int main(void){ unsigned int num1 = 938271; //decimal unsigned int num2 = 0xAF12; //hexadecimal unsigned int num3 = 0b00101010; //binary (may not work on all systems) unsigned int num4 = 0123; //0 octal printf("Dec: %u %u %u %u\n", num1, num2, num3, num4); //printing in decimal printf("Hex: %x %X %X %X\n", num1, num2, num3, num4); //printing in hex printf("Oct: %o %o %o %o\n", num1, num2, num3, num4); //printing in octal // %b does not work on all compilers and even dcc complains // Don't use it for submitted code. Can be nice to play around with or for debugging. printf("Bin: %b %b %b %b\n", num1, num2, num3, num4); //printing in binary return 0; }