# PBinfo #3208 – bitcmp – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerința
Să se scrie o funcție C++ care primește ca parametri două numere naturale,  a și b care returnează 1, dacă a > b, 0, dacă a = b și -1 dacă a < b.

Restricții și precizări

1 ≤ a, b < 264
Nu se pot utiliza operatorii >, <, >=, <=, &&, ||, !=, == sau alte librării!
numele subprogramului va fi bitcmp

Exemplu:
bitcmp(7, 5) va returna 1 deoarece 7 > 5.

## Cod sursă C++

```cpp
int bitcmp(unsigned long long a, unsigned long long b) {
    if (!(a - b)) return 0;
    if (!a) return -1;
    if (!b) return 1;
    if (!(a / b)) return -1;
    return 1;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/3208)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/3208/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-3208/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
