[Systemy liczbowe] Zapis liczby 8 bitowej na 16 i 4 bitach

PAV38
Użytkownik
Użytkownik
Posty: 149
Rejestracja: 24 paź 2010, o 09:50
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 18 razy
Pomógł: 2 razy

[Systemy liczbowe] Zapis liczby 8 bitowej na 16 i 4 bitach

Post autor: PAV38 »

Mam do rozwiązania takie zadanie:
W zmiennej 8- bitowej przechowywana jest liczba całkowita np. -125. Następnie zmienna ta przypisana została do:
-Zmiennej przechowującej znaki
-Zmiennej przechowującej liczby całkowite 16-bitowe (do tego znalazłem odpowiedź)
-Zmiennej przechowującej liczby naturalne 8 bitowe
-Zmiennej przechowującej liczby całkowite 4 bitowe
Pytanie: jakie wartości będą przechowywały te zmienne?

Będę wdzięczny za pomoc do pozostałych trzech punktów Czy w przypadku zapisu zmiennej 8 bitowej do zmiennych o mniejszej liczbie bitów, część bitów po prostu ucinamy? Jeśli tak, to z której strony, z lewej, czy z prawej? Czy w przypadku znaków (kod ASCII ma też 8 bitów) zostanie wpisana wartość binarna liczby -125?
Ostatnio zmieniony 10 sty 2013, o 19:37 przez Afish, łącznie zmieniany 1 raz.
Powód: Taguj nazwy tematów.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Systemy liczbowe] Zapis liczby 8 bitowej na 16 i 4 bitach

Post autor: Afish »

Jaki to język programowania? Nie lepiej sprawdzić przy pomocy kompilatora?
PAV38
Użytkownik
Użytkownik
Posty: 149
Rejestracja: 24 paź 2010, o 09:50
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 18 razy
Pomógł: 2 razy

[Systemy liczbowe] Zapis liczby 8 bitowej na 16 i 4 bitach

Post autor: PAV38 »

Pytanie jest ogólne i nie odnosi się do żadnego konkretnego języka programowania.
Udało mi się znaleźć coś takiego:
... 3_2_1.html

Może chodzi o takie coś?
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Systemy liczbowe] Zapis liczby 8 bitowej na 16 i 4 bitach

Post autor: Afish »

Być może, nie da się odpowiedzieć, jeżeli nie podasz systemów, w których kodujesz. Prawdopodobnie chodzi o U2 i ASCII, wtedy informacje z linku podanego przez Ciebie będą pomocne, ale pewności nie ma.
PAV38
Użytkownik
Użytkownik
Posty: 149
Rejestracja: 24 paź 2010, o 09:50
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 18 razy
Pomógł: 2 razy

[Systemy liczbowe] Zapis liczby 8 bitowej na 16 i 4 bitach

Post autor: PAV38 »

Mhm, ok dzięki Zastanawia mnie jeszcze jedno: bo w ASCII kody liter po przeliczeniu je na liczby dziesiętne są dodatnie, a my wpisujemy do takiej zmiennej znakowej wartość ujemną. To jak to zinterpretować? Jako jakiś błąd/wyjątek?
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Systemy liczbowe] Zapis liczby 8 bitowej na 16 i 4 bitach

Post autor: Afish »

Znowu wszystko sprowadza się do interpretacji. Ten sam ciąg bitów może oznaczać liczbę dodatnią, ujemną, w kodzie U2, zmiennoprzecinkową itp.
ODPOWIEDZ