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

Konwersja DEC na HEX Problem

dział ogólny

Konwersja DEC na HEX Problem

Nowy postprzez scrobik1 » sobota, 7 marca 2015, 01:24

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
Avatar użytkownika
scrobik1
Bladawiec
Bladawiec
 
Posty: 2
Dołączył(a): sobota, 7 marca 2015, 01:01
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Windows XP
Kompilator: C++ Builder
Gadu Gadu: 0
    Windows XPFirefox

Re: Konwersja DEC na HEX Problem

Nowy postprzez polymorphism » sobota, 7 marca 2015, 10:41

Użyj funkcji sprintf:
KOD cpp:     UKRYJ  
char s[3];   // wielkość bufora dla liczb 8-bitowych
int n = 15;

sprintf(s, "%.02X", n);
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: Konwersja DEC na HEX Problem

Nowy postprzez scrobik1 » poniedziałek, 9 marca 2015, 21:00

8-) Dziękuję za odpowiedź - działa pięknie.
Avatar użytkownika
scrobik1
Bladawiec
Bladawiec
 
Posty: 2
Dołączył(a): sobota, 7 marca 2015, 01:01
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Windows XP
Kompilator: C++ Builder
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość