Blog - Szara Myszka

v.2.0 beta
Trwają prace nad ulepszeniem kodu stron. Prosimy o cierpliwość. Strony nie zostały porzucone
Login: Hasło:

2010-07-16 13:15:16: Kolejne podbicie wersji bloga po pewnym czasie ciszy

Przeliczanie z systemu binarnego na dziesiętny w C++

edukacja Dodano: 2009-02-25 19:53:40
Edytowano: 2009-02-25 20:08:53

Pierwszy wpis w tym dziale, będę tu zamieszczał różnego typu rzeczy które mogą być pomocne w nauce, np. w moim liceum. Zacznę od takiej rzeczy jak przeliczanie z systemu binarnego na dziesiętny.

Nie napisałbym tego fajnego wpisu gdyby nie to, że to co znalazłem w książce (takim czymś czego nie posiadam i przez takie rzeczy posiadać nie chce) do informatyki sprawiło, że się lekko zdziwiłem. No cóż, może oni i chcieli obrazowo pokazać cały problem lecz cały program zajął duuuuuuuużo kodu. Co ciekawe oni chyba nie znali funkcji pow. Tylko jakieś pętle i niewiadomo co. W sumie do rzeczy.

  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. int main(){
  7.  
  8. int ile, dec = 0, temp;
  9. cin >> ile; // pobiera ilość znaków do pobrania, chodzi o liczbę binarną, czyli 1010 - to 4 znaki
  10. for (int i = 0, j = ile - 1; i < ile; ++i, --j){ // każda cyfra z liczby binarnej pobierana jest osobno
  11. cin >> temp; // pobieranie 0 lub jedynki
  12. dec += temp * pow(2,j);
  13. }
  14. cout << dec;
  15.  
  16. cin.ignore();
  17. cin.get();
  18. return 0;
  19. }

I po co to piszę? Bo w sumie nie mam co robić, a to się komuś może przydać Komentarze powinny wystarczyć do zrozumienia sensu działania programu, jak nie to zapraszam do komentowania


Zobacz również

Nic nie pasuje? Polecam użyć wyszukiwarki na górze strony.

Wróć

Komentarze

kokosek pisze:
Podstawowy algorytm, ale są początkujący, którzy go nie znają, więc może warto. Fajnie by było jakbyś zrobił jakiś kurs algorytmiki w C++ na przykład, bo w tym artykule jest coś, co jest rzadkością w internecie, a mianowicie... komentarze w kodzie.
Chodzę np. na zajęcia dodatkowe na Politechnice Gdańskiej (chodzę do liceum) i jest tam teoria, przykłady świetne, ale... pseudokody nie są opatrzone żadnymi komentarzami ani legendą, co wg mnie jest najważniejsze w algorytmice (bo na co komu teoria).
;-D
Grzegorz Łuszczek pisze:
Staram się opisywać kod komentarzami, bo gdy po pewnym czasie na niego zerknę to nie wiem sam o co mi chodziło :D Miałem tak kiedyś gdy po jakimś roku chciałem poprawić skrypt tego bloga :)

Na kursy się już nie porywam, bo to i tak mi nie wyjdzie.

Dodaj komentarz

Nick:
Jak mia� na imi� Juliusz S�owacki?:
0.069