Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. void hexy(long liczba)
  2. {
  3. char tab[32];
  4. int i, j;
  5. int znak;
  6.  
  7. // SPRAWDZANIE ZNAKU
  8. if(liczba < 0)
  9. {
  10. znak = 1;
  11. liczba = -liczba;
  12. }
  13. else
  14. znak = 0;
  15.  
  16. // TWORZENIE TABLICY CHAR
  17. i = 0;
  18. while(liczba != 0)
  19. {
  20. tab[i] = (char)((liczba % 16) + '0');
  21. i++;
  22. liczba /= 16;
  23. }
  24.  
  25. for(j=i-1;j>=0;j--){
  26. if(tab[i]==10)tab[i]='A';
  27. if(tab[i]==11)tab[i]='B';
  28. if(tab[i]==12)tab[i]='C';
  29. if(tab[i]==13)tab[i]='D';
  30. if(tab[i]==14)tab[i]='E';
  31. if(tab[i]==15)tab[i]='F';
  32. }
  33. //SEND_CMD(DD_RAM_ADDR);
  34.  
  35. if(i == 0)
  36. {
  37. //SEND_CHAR('0');
  38. return;
  39. }
  40.  
  41. if(znak)printf("-");//SEND_CHAR('-');
  42. for(j = i-1; j >= 0; j--) printf("%c", tab[j]); // SEND_CHAR(tab[j]);
  43. }
  44.  
  45.  
  46. int main(){
  47.  
  48. hexy(-3267);
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement