fork(1) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. long long a=0b1111111111111111111111111111111111111111111111111111111111111110; // число
  5. long long isk=0b0; // заданная последовательность
  6. long long mask=1|2|4|8|16; // маска, 5 бит
  7. int coxp = -1; // не найдено пока ничего
  8. for( int t=0; t<64; t++, a>>=1) // идём по числу 'a'
  9. if( !((a^isk)&mask) ) // в точности попали !
  10. coxp = t; // запомним!
  11. printf("%d\n",coxp);
  12. return 0;
  13. }
  14.  
Success #stdin #stdout 0s 4364KB
stdin
Standard input is empty
stdout
-1