1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <assert.h>
// TIP: In a blank file, type "newc" (without quotes) and press Tab to make a skeleton program.
// This is a snippet added for the course and not part of Vim itself.
int main(int argc, char* argv[]) {
// Input in your code using different bases
//
// int n = 111; // base 10
// int n = 0157; // base 8 -- In C, we prefix with 0 (zero) to indicate base 8 (octal).
int n = 0x6f; // base 16 -- In C, we prefix with 0x (zero X) to indicate base 16 (heXadecimal).
// TAKEAWAY: Regardless of the notation you input with, it is the same quantity: one-hundred eleven.
// Output using printf(…) in different bases
//
printf("n == %d in base 10 (decimal)\n", n); // d in %d stands for decimal.
printf("n == 0%o in base 8 (octal)\n", n); // o in %o stands for octal.
printf("n == 0x%x in base 16 (hexadecimal)\n", n); // x in %x stands for heXadecimal.
return EXIT_SUCCESS;
}
/* vim: set tabstop=4 shiftwidth=4 fileencoding=utf-8 noexpandtab: */
|
© Copyright 2021 Alexander J. Quinn This content is protected and may not be shared, uploaded, or distributed.