examples/negative.c
Rama main · réplica de lectura del repositorio original.
// printing the negative decimal number -7 in C*
// libcstar procedures for printing
void init_library();
void print(uint64_t* s);
void print_integer(uint64_t n);
void print_hexadecimal(uint64_t n, uint64_t a);
void print_octal(uint64_t n, uint64_t a);
void print_binary(uint64_t n, uint64_t a);
void println();
uint64_t main() {
// initialize selfie's libcstar library
init_library();
// print the integer literal -7 in decimal
print("-7 in decimal: ");
print_integer(-7);
print(" (as signed 64-bit integer)\n");
// print the integer literal -7 in decimal
print("-7 in decimal: ");
print_unsigned_integer(-7);
print(" (as unsigned integer)\n");
// print the integer literal -7 in hexadecimal
print("-7 in hexadecimal: ");
print_hexadecimal(-7, 0);
println();
// print the integer literal -7 in octal
print("-7 in octal: ");
print_octal(-7, 0);
println();
// print the integer literal -7 in binary
print("-7 in binary: ");
print_binary(-7, 0);
println();
}