Liczby ujemne, binarne
Ostatnio zmodyfikowano 2016-02-10 23:40
Garniturek Temat założony przez niniejszego użytkownika |
Liczby ujemne, binarne » 2016-02-10 17:49:44 Witam, nie typowy temat. Mam problem z zamienieniem liczby -2, na postać dwójkową Wychodzi mi 11111110, a w opracowaniu jest napisane, że wychodzi 1111110. Mylę się, czy opracowanie ma błąd? :) |
|
carlosmay |
» 2016-02-10 17:58:59 Mylę się, czy opracowanie ma błąd? |
Zawsze można sprawdzić: #include <iostream> #include <bitset>
int main() { std::cout << std::bitset < 8 >( - 2 ); std::cout << std::endl; } |
|
pekfos |
» 2016-02-10 20:15:28 Wychodzi mi 11111110, a w opracowaniu jest napisane, że wychodzi 1111110. Mylę się, czy opracowanie ma błąd? :) |
A ilu bitowy ma być wynik? W liczbie ujemnej, ilość jedynek na jej początku nic nie zmienia. 10 też będzie poprawną odpowiedzią, tak samo jak dowolna ilość jedynek i zero na końcu. |
|
Garniturek Temat założony przez niniejszego użytkownika |
» 2016-02-10 22:06:12 Już rozumiem, nie wiedziałem o tym co napisał @pekfos. Program @carlosmay jak najbardziej przydatny do nauki. Dzięki wam obu za pomoc :) |
|
mateczek |
» 2016-02-10 23:40:41 |
|
« 1 » |