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

ANSI C - Przeliczenie z DEC na BIN - odwrócenie bitów.

jankol-el 11 Paź 2012 20:34 1803 4
REKLAMA
  • #1 11401800
    jankol-el
    Poziom 21  
    Posty: 563
    Pomógł: 24
    Ocena: 35
    Witam mój program wygląda tak:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Jego działanie polega na konwersji systemu dziesiętnego na binarny. Problem polega na tym, że muszę jakoś lustrzanie odwrócić wartości z wyniku. Gdy podam wartość 10 to zamiast wyniku = 1010, otrzymuję 0101. Domyślam się, że mógłbym zrobić jakoś tablice znaków, i pobawić się inkrementacją i dekrementacją, ale nie wiem jak się za to zabrać. Może źle do problemu podszedłem. Proszę o jakieś rady, pozdrawiam!
  • REKLAMA
  • Pomocny post
    #2 11401824
    Defice
    Poziom 25  
    Posty: 698
    Pomógł: 101
    Ocena: 15
    Wrzucić do tablicy choćby intów zamiast wyrzucać na ekran, następnie po pętli (tej dzielącej) wypisać elementy tablicy od n do 1.
  • REKLAMA
  • #3 11401867
    jankol-el
    Poziom 21  
    Posty: 563
    Pomógł: 24
    Ocena: 35
    Dzięki za zainteresowanie, a mógłbym jakiś konkretny przykład prosić który odnosiłby się do mojego źródła? :)
  • REKLAMA
  • Pomocny post
    #4 11402551
    Krzysztof Gustaw
    Poziom 23  
    Posty: 392
    Pomógł: 76
    Ocena: 32
    Witam!
    A zamiast kombinowania z tablicami moze rekurencyjka?
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
    Ot i cały kod...

    Chociaż jak Ci zależy na tych tablicach to można tak:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Pozdrawiam!
    Pozdrawiam!
  • #5 11402604
    jankol-el
    Poziom 21  
    Posty: 563
    Pomógł: 24
    Ocena: 35
    Męczył bym się - jestem początkujący. Dzięki Wielkie!
    Pozdrawiam! :)
REKLAMA