Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

kirekk

Zmiana systemu 2,8,16

Rekomendowane odpowiedzi

Nigdzie nie moge tego znalezc, rozumiem jak jest z dodatnimi i po przecinku, ale nie wiem jak zamienic liczbe np:

-23.45 w 10 na 8 czy 16.

 

Czy jest to po prostu liczba |23.45| w 10 i zmieniona na 8 lub 16 i dodany minus? Czy jakos inaczej?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przedstawię to na przykładzie systemu binarnego 4bitowego.

Jest kilka sposobów reprezentacji liczby ujemnej:

1) znak-moduł - najstarszy bit jest bitem znaku (0 = dodatnia, 1 - ujemna), tj:

+7 = 0111

-7 = 1111

 

2) U1

+7 = 0111

-7 = 1000

 

jak to działa?

najzwyklejsza negacja bitów

 

3) U2 (uzupełnienie do 2) - najczęściej stosowany

+7 = 0111

-7 = 1001

 

jak to działa?

- negujemy wszystkie bity liczby dodatniej (przeciwnej)

- do otrzymanej liczby dodajemy binarne 1

 

wniosek: trzeba z góry ustalić w jakim zapisie się operuje

 

PS żeby nie było zamieszania jak ktoś np powie: dziesiętne 9 w zapisie binarnym też ma 4 bity (1001) i jak to odróżnić od -7 w u2 czyli 1001?

Otóż, zawsze trzeba przeznaczyć jedną pozycję bitową na znak +/-. Zatem porównując liczby 9 i -7 trzeba użyć już co najmniej 5bitowego zapisu aby uniknąć niejasności.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zasadniczo system pozycyjny nie uwzględnia znaku liczby (tzn. są takie ciekawostki jak systemy o ujemnych podstawach przy których można bezpośrednio zapisać liczby ujemne, ale raczej nie są powszechnie stosowane) i trzeba to rozwiązać niezależnie. Można pisać minus przed liczbą ujemną, można znak liczby oznaczać kolorem (jak w średniowiecznych chinach) itd.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Poczytalem o tym u1 i u2, ale zasadniczo to sie wcale nie odnosi do 8/16, moze cos gubie?

 

@up

Kolorem cos zaznaczyc to sredni pomysl, mam to jako program w konsoli napisac.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Kolorem cos zaznaczyc to sredni pomysl

 

Pewnie dlatego nie przyjął się na świecie ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Poczytalem o tym u1 i u2, ale zasadniczo to sie wcale nie odnosi do 8/16, moze cos gubie?

 

postać binarną chyba nie problem przekształcić na hex?

 

to tak najbardziej łopatologicznie a w celu zoptymalizowania można od razu przekształcać postać dziesiętną -> oct czy hex

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
postać binarną chyba nie problem przekształcić na hex?

 

Jak się nie wiem jak w tej postaci binarnej zapisano znak to jednak ciężko.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Jak się nie wiem jak w tej postaci binarnej zapisano znak to jednak ciężko.

 

autor tematu raczej nie ma sklerozy i wie w jaki sposób przekształcił dec -> bin

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...