logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[C][ATmega32][GCC]Tablica znaków

haron85 16 Wrz 2008 19:10 1770 4
REKLAMA
  • #1 5541278
    haron85
    Poziom 2  
    witam
    pisze program dla mikroprocesora AVR, ale w C. mam kilka problemów.

    1. obieram po rsie kod znaku zapisany heksadecymalnie z rejestru UDR. jak zamienić to na format dziesiętny?

    2. wymyśliłem sobie, ze jak zamienię już tą liczbę, to jej wartość w kodzie decymalnym ma wskazać mi numer elementu w tablicy ze znakami. np. liczba 80 w dziesiętnym, ma odwoływać się do 80-tego elementu tablicy znaków, gdzie znajduje się litera "P". jak stworzyć taka tablice?
  • REKLAMA
  • REKLAMA
  • #3 5541352
    maciek_slon
    Poziom 29  
    Em... Ale liczba czy to hex, czy dziesiętny to bez znaczenia - liczba to liczba. To o czym piszesz to tylko jej reprezentacja graficzna. Więc tablica[80] to jest to samo co tablica[0x50]
  • REKLAMA
  • #4 5541372
    bobbyAIR
    Poziom 20  
    Z tego co piszesz o tej literce "P" w tablicy napozycji 80-tej rozumiem domyślam się, że chodzi o tablicę reprezentującą kody ASCII (P ma kod 80 czyli 0x50). A więc do twojej informacji, oprócz tego co napisał maciek_slon, w języku C litera i cyfra to to samo (literę reprezenuje liczba) i kwestia czy widzisz 80, 0x50, P to tylko sprawa reprezentacji graficznej.
  • #5 5541421
    haron85
    Poziom 2  
    Działa. :)
    Dziękuje bardzo. Ale ze mnie noob. :P
REKLAMA