Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Liczby ujemne, binarne

Ostatnio zmodyfikowano 2016-02-10 23:40
Autor Wiadomość
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? :)
P-144696
carlosmay
» 2016-02-10 17:58:59
Mylę się, czy opracowanie ma błąd?
Zawsze można sprawdzić:
C/C++
#include <iostream>
#include <bitset>

int main()
{
    std::cout << std::bitset < 8 >( - 2 );
    std::cout << std::endl;
}
P-144697
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.
P-144706
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 :)
P-144719
mateczek
» 2016-02-10 23:40:41
https://pl.wikipedia.org/wiki​/Kod_uzupe%C5%82nie%C5%84_do_dw%C3%B3ch

komputer (przynajmniej mój :P ) zapisuje liczby ujemne w kodzie U2
P-144724
« 1 »
  Strona 1 z 1