czwartek, 14 czerwca 2012

Odejmowanie liczb w systemie binarnym

*********************************************************************************

!!!       1 - 1 = 0
              0 - 0 = 0
              1 - 0 = 1
            10 - 1 = 1

Przykład:

   10101                               10111                                  11001                          
-   1111                              -  1010                               -      111                        
      110                                  1101                                  10010                          

środa, 13 czerwca 2012

Dodawanie liczb w systemie binarnym

*********************************************************************************

Oto reguły niezbędne w dodawaniu binarnym:

1 + 1 = 10
1 + 0 = 1  
0 + 1 = 1  
0 + 0 = 0  
                                                                                               
Przykład:                                                                                   1 0
                                                                                                   1 0
         1 0                                                 1 0                                                                   1 0
   1101                                  1010                                            1011
+ 1001                            +  10011                                         + 1101
  10110                                11101                                          11000

wtorek, 12 czerwca 2012

System binarny - wstęp. Zamiana liczby z systemu dziesiętnego na dwójkowy

***********************************************************************************

Wszystkie dane w komputerze, w tym również programy są zapsywane w systemie dwójkowym.
W systemie binarnym posługujemy się tylko dwoma cyframi: 1 i 0.
Oto przykład zamiany liczby dziesiętnej na dwójkową:

53 : 2 = 26 r 1
26 : 2 = 13 r 0
13 : 2 = 6 r 1
6 : 2 = 3 r 0
3 : 2 = 1 r 1
1: 2 = 0 r 1

Liczbę dzielimy przez 2 i zapisujemy jej resztę, a następnie resztę czytamy od dołu.  W ten sposób otrzymujemy liczbę w systemie binarnym


53(10) = 110101(2)

Program na wyświetlanie liczb parzystych z przedziału liczb od 0 do 20


***********************************************************************************

# include <iostream>
# include <cstdio>
using namespace std;
int main ( );
{
int sum = 0;
for (int i = 0; i < 10; i++)
{
cout <<  2 * i << ",";
sum = sum + 2 * i;
if ( sum > 20 )
break;
}
cout << "Jestem poza petla";
getchar ( );
return 0;
}

niedziela, 10 czerwca 2012

Program na obliczanie pola kwadratu


***********************************************************************************

# include <iostream>
# include <cstdio>
using namespace std;
int main ( );
{
gloat bok;
do
{
cout << "dodatnia dlugosc boku";
cin >> bok;
if ( bok < = 0 )
cout  "niepoprawna dlugosc boku";
<< endl;
}
while ( bok > 0 )
cout << "Pole kwadratu wynosi:";
<< bok * bok;
cin.ignore ( );
getchar ( );
return 0;
}

Program na wyświetlanie odpowiedniego znaku


***********************************************************************************

# include <iostream>
# include <cstdio>
using namespace std;
int main ( );
{
int  i = 4;
do
{
cout <<"*";
i - -;
}
white ( i );
getchar ( );
return 0;
}

Program na wyświetlanie komunikatu aż do podania żądanego znaku

***********************************************************************************

# include <iostream>
# include <cstdio>
using namespace std;
int main ( );
{
char z;
cout <<"Podaj znak";
cin >> z;
while ( z! = 'k' )
{
cout << "Podaj kolejny znak";
cin >> z;
}
cout << "Podales " << z  << "wiec koncze";
cin.ignore ( );
getchar ( );
return 0;
}