Facebook
From Bitty Owl, 4 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 163
  1. void palindrom()
  2. {
  3.    int x, y;
  4.    long long int liczba;
  5.    cin>>liczba;
  6.    unsigned int mask_1=1;
  7.    unsigned int mask_2=0x80000000;
  8.    int dystans=31, wynik;
  9.    while(dystans>0)
  10.    {
  11.        x=(liczba bitand mask_1);
  12.        y=(liczba bitand mask_2);
  13.        y>>=dystans;
  14.        if(x bitand y)
  15.        {
  16.           wynik=1;
  17.           dystans=dystans-2;
  18.           mask_1<<=1;
  19.           mask_2>>=1;
  20.        }
  21.        else
  22.        {
  23.            wynik=0;
  24.            break;
  25.        }
  26.    }  
  27.    cout<<"wynik: "<<wynik<<endl;
  28.  
  29. }  
  30.