init m05e02, in decimal

This commit is contained in:
hugogogo
2025-03-15 14:42:25 +01:00
parent e9e3cd09dd
commit 4c25c39e32
7 changed files with 226 additions and 0 deletions

9
module05/ex02/math.c Normal file
View File

@@ -0,0 +1,9 @@
#include "header.h"
void int_to_hex_string(uint64_t value, char *out, uint8_t num_digits) { // num_digits : number of digit of the output, ex 2 for 3FF (1023) -> FF
for (uint8_t i = 0; i < num_digits; ++i) {
uint8_t shift = (num_digits - 1 - i) * 4;
out[i] = INT_TO_HEX_CHAR((value >> shift) & 0x0F);
}
out[num_digits] = '\0';
}