Facebook
From Smelly Ostrich, 3 Years ago, written in C++.
This paste is a reply to Re: Untitled from Colossal Meerkat - view diff
Embed
Download Paste or View Raw
Hits: 212
  1. #include <stdio.h>
  2. #include<iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     int x, y, liczba, wynik;
  9.     cin>>liczba;
  10.     unsigned int mask_1=1;
  11.     unsigned int mask_2=0x80000000;
  12.  
  13.     for(int i=0; i<16; i++)//dystansu chyba nie muszę robic, ustawiam 16 krokow a jak znajdzie rózne bity to ja opuszcza
  14.     {
  15.        x=(liczba & mask_1);
  16.        y=(liczba & mask_2);
  17.  
  18.         if((x^y)) // 0^0=0
  19.                   // 1^1=0
  20.                   // 1^0=1 wiec jezeli będą dwa takie same bity to if pójdzie do else bo if(0)
  21.                   // jeżeli będą różne bity czyli bedzie if(1)->prawda to wynik=0 i opusc pętle
  22.          
  23.         {
  24.                 wynik=0;
  25.                 break;
  26.         }
  27.  
  28.         else
  29.         {
  30.                 wynik=1;
  31.                 mask_1<<=1;
  32.                 mask_2>>=1;
  33.             }
  34.    
  35.     }
  36.  
  37.     cout<<wynik;
  38.  
  39.         return 0;
  40. }
  41.  

Replies to Re: Re: Untitled rss

Title Name Language When
Re: Re: Re: Untitled Melodic Cockroach cpp 3 Years ago.