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

question-closed Binarne liczby - znak

Object Storage Arubacloud
0 głosów
172 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,320 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ź 777 wizyt
pytanie zadane 11 listopada 2019 w Matematyka, fizyka, logika przez szymonK83 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 1,878 wizyt
0 głosów
0 odpowiedzi 132 wizyt
pytanie zadane 18 listopada 2023 w Matematyka, fizyka, logika przez Kr1zu Nowicjusz (120 p.)

92,563 zapytań

141,413 odpowiedzi

319,590 komentarzy

61,948 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy 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!

...