CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - Konwersja DEC na HEX Problem
Strona 1 z 1

Konwersja DEC na HEX Problem

Nowy postNapisane: sobota, 7 marca 2015, 01:24
przez scrobik1
Witam. Proszę o pomoc. Chodzi mi o przekształcenie poniższego kodu, który działa
aby w komponencie StringGrid3 w komórce, wyświetliła się liczba hex ale z nieznaczącą cyfrą zero z lewej strony. Dla przykładu: buf[1]=15 - wyświetla się f a chciałbym, żeby się wyświetliło 0f


KOD cpp:     UKRYJ  
unsigned char buf[8];
char result1[2];

for(int i=0;i<8;i++)
     {
   
     itoa (buf[i],result1, 16);
      StringGrid3->Cells[i][0]=result1;

 

Z góry dziękuję za rozwiązanie

Re: Konwersja DEC na HEX Problem

Nowy postNapisane: sobota, 7 marca 2015, 10:41
przez polymorphism
Użyj funkcji sprintf:
KOD cpp:     UKRYJ  
char s[3];   // wielkość bufora dla liczb 8-bitowych
int n = 15;

sprintf(s, "%.02X", n);

Re: Konwersja DEC na HEX Problem

Nowy postNapisane: poniedziałek, 9 marca 2015, 21:00
przez scrobik1
8-) Dziękuję za odpowiedź - działa pięknie.