Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void hexy(long liczba)
- {
- char tab[32];
- int i, j;
- int znak;
- // SPRAWDZANIE ZNAKU
- if(liczba < 0)
- {
- znak = 1;
- liczba = -liczba;
- }
- else
- znak = 0;
- // TWORZENIE TABLICY CHAR
- i = 0;
- while(liczba != 0)
- {
- tab[i] = (char)((liczba % 16) + '0');
- i++;
- liczba /= 16;
- }
- for(j=i-1;j>=0;j--){
- if(tab[i]==10)tab[i]='A';
- if(tab[i]==11)tab[i]='B';
- if(tab[i]==12)tab[i]='C';
- if(tab[i]==13)tab[i]='D';
- if(tab[i]==14)tab[i]='E';
- if(tab[i]==15)tab[i]='F';
- }
- //SEND_CMD(DD_RAM_ADDR);
- if(i == 0)
- {
- //SEND_CHAR('0');
- return;
- }
- if(znak)printf("-");//SEND_CHAR('-');
- for(j = i-1; j >= 0; j--) printf("%c", tab[j]); // SEND_CHAR(tab[j]);
- }
- int main(){
- hexy(-3267);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement