Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

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

jankol-el 11 Paź 2012 20:34 1377 4
  • #1 11 Paź 2012 20:34
    jankol-el
    Poziom 20  

    Witam mój program wygląda tak:

    Kod: 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!

    0 4
  • Pomocny post
    #2 11 Paź 2012 20:38
    Defice
    Poziom 25  

    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.

    0
  • #3 11 Paź 2012 20:43
    jankol-el
    Poziom 20  

    Dzięki za zainteresowanie, a mógłbym jakiś konkretny przykład prosić który odnosiłby się do mojego źródła? :)

    0
  • Pomocny post
    #4 11 Paź 2012 23:06
    Krzysztof Gustaw
    Poziom 23  

    Witam!
    A zamiast kombinowania z tablicami moze rekurencyjka?

    Kod: 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
    Zaloguj się, aby zobaczyć kod

    Pozdrawiam!
    Pozdrawiam!

    0
  • #5 11 Paź 2012 23:29
    jankol-el
    Poziom 20  

    Męczył bym się - jestem początkujący. Dzięki Wielkie!
    Pozdrawiam! :)

    0