C - drukowanie liczb szesnastkowych

C - drukowanie liczb szesnastkowych
TK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

Witam,
Czy jest jakaś prosta instrukcja, która pozwala mi na skrócenie zapisu w postaci szesnastkowej np: "FFFFFFAE" do postaci "AE" (czytaj w przy drukowaniu tego za pomocą %x lub czegoś podobnego).

Pozdrawiam!

stivens
  • Rejestracja: dni
  • Ostatnio: dni
2

Ale to nie jest skroceniem zapisu tylko zmiana wartosci o.O

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
1
Kopiuj
printf("%X\n", -82);
printf("%X\n", (uint8_t)-82);

Nie dyskutuję o tym, czy to co robisz ma sens, bo jest duża szansa, że nie ma.

mwl4
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 404
1
Kopiuj
printf("%X", 0xFFFFFFAE & 0xFF );
MarekR22
  • Rejestracja: dni
  • Ostatnio: dni
0

https://wandbox.org/permlink/ECJHhX92xDp9l8JU

Kopiuj
    printf("%hhx\n", -82);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.