• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Binarne liczby - znak

VPS Starter Arubacloud
0 głosów
171 wizyt
pytanie zadane 12 kwietnia 2018 w Matematyka, fizyka, logika przez Agnes Użytkownik (990 p.)
zamknięte 13 kwietnia 2018 przez Agnes
Cześć, mam może trywialny problem, ale nie daje mi to spokoju.

Bit znaku to dodatkowy bit występujący po lewej stronie liczby zapisanej binarnie. Zwykle ta liczba ma 3 bity na jej moduł i 1 na znak. Ale nic raczej nie stoi na przeszkodzie, żeby moduł tej liczby był zapisany na czterech bitach. Czyli np. 1010 może być równe 10, ale biorąc pod uwagę znak to będzie -2? Skąd wiadomo, że skrajny bit po lewej stronie to znak, a nie kolejna potęga dwójki?
komentarz zamknięcia: Mój problem został rozwiązany.

2 odpowiedzi

0 głosów
odpowiedź 12 kwietnia 2018 przez mokrowski Mędrzec (155,460 p.)
wybrane 13 kwietnia 2018 przez Agnes
 
Najlepsza
Co oznacza ten bit i czy liczbę ujemną, odpowiedź jest bardzo prosta. Bo się branża tak umówiła. Ale dokładniej i poważniej, obowiązuje standard https://pl.wikipedia.org/wiki/IEEE_754 który opisuje format liczb zmiennoprzecinkowych i w nim ten bit ma znaczenie jakie opisałeś.

Co do liczb poza zmiennoprzecinkowymi, standard dla C i C++ nie definiuje sposobu przechowywania znaku. Wiadomo że większość kompilatorów stosuje uzupełnienie do 2 ale możesz spotkać się z nietypowymi formatami w DSP lub embedded.

Tu masz informację o kodzie uzupełnień do 2 https://pl.wikipedia.org/wiki/Kod_uzupe%C5%82nie%C5%84_do_dw%C3%B3ch

Jest jeszcze wiele różnych reprezentacji. Także stałoprzecinkowe. Ale to bardzo obszerny temat...
komentarz 13 kwietnia 2018 przez Agnes Użytkownik (990 p.)
Już rozumiem, dziękuję za odpowiedzi. Zamykam temat.
+1 głos
odpowiedź 12 kwietnia 2018 przez Patrycjerz Mędrzec (192,340 p.)
Każda informacja bez interpretacji nie ma większej wartości. Tak samo jest z bitami. Musisz ustalić, jakiego systemu zapisu używasz, czy Znak - Moduł, czy U1, czy U2 itd.

Podobne pytania

0 głosów
1 odpowiedź 758 wizyt
pytanie zadane 11 listopada 2019 w Matematyka, fizyka, logika przez szymonK83 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 1,868 wizyt
0 głosów
0 odpowiedzi 94 wizyt
pytanie zadane 18 listopada 2023 w Matematyka, fizyka, logika przez Kr1zu Nowicjusz (120 p.)

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...