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++ kod programu. Potrzebne jest wyjaśnienie o co w nim chodzi.

spawaczz 04 Gru 2006 19:58 849 2
REKLAMA
  • #1 3294665
    spawaczz
    Poziom 2  
    Posty: 3
    Mógłby mi to ktoś wyjaśnić krok po kroku o co w tym biega.
    Byłbym bardzo wdzięczny:)



    #include <iostream>
    #include <stdlib.h>

    using namespace std;

    int main(int argc, char *argv[])
    {

    unsigned short int i=0,k,r=0,e=0,t;
    cout<<"Podaj wartosc \"i\": ";
    cin>>i;
    cout<<"Podaj druga wartosc" ;
    cin>>e;


    cout<<"Oto reprezentacja binarna tej liczby a nizej jej bitowa negacja:"<<endl<<endl;

    cout<<"AND:"<<endl;
    for(k=(1<<15);k>0;k>>=1)
    {r=((k&i)!=0);
    t=((k&e)!=0);

    cout<<r*t;
    }

    cout<<endl<<"OR:"<<endl;
    for(k=(1<<15);k>0;k>>=1)
    {r=((k&i)!=0);
    t=((k&e)!=0);
    if(r==0&&t==0)cout<<0;
    if(r==1&&t==0)cout<<1;
    if(r==0&&t==1)cout<<1;
    if(r==1&&t==1)cout<<1;

    }
    cout<<endl<<"XOR:"<<endl;
    for(k=(1<<15);k>0;k>>=1)
    {r=((k&i)!=0);
    t=((k&e)!=0);
    if(r==0&&t==0)cout<<0;
    if(r==1&&t==0)cout<<1;
    if(r==0&&t==1)cout<<1;
    if(r==1&&t==1)cout<<0;

    }


    i=~i;

    for(k=1<<15;k>0;k>>=1)


    cout<<endl<<endl;

    system("PAUSE");
    return 0;
    }

    Moderowany przez MirekCz:

    Przeniesiony z Programowanie ogólne.

  • REKLAMA
  • #2 3304199
    NewToN20
    Poziom 12  
    Posty: 31
    Pomógł: 1
    Witam, ale chodzi Ci o cały prorgamik od deski do deski, cze tylko o te 'bramki logiczne' AND, OR... ?
  • #3 3304591
    Quarz
    Poziom 43  
    Posty: 14357
    Pomógł: 1646
    Ocena: 629
    Witam,
    zrozumieć możesz tylko wtedy (i sam, bez pomocy podpowiadaczy), jeśli będziesz wykonywać napisane polecenia ""na pieszo" w sposób taki, jaki czyni to kompilator.
    Lecz aby to uczynić, należy wcześniej zrozumieć sens i skutki działania użytych w przytoczonym zapisie źródłowym programu poleceń i instrukcji.
    Moim zdaniem, każdy inny (niepełny) opis, to tylko "proteza"...

    Pozdrawiam
REKLAMA