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?
[Systemy liczbowe] Zapis liczby 8 bitowej na 16 i 4 bitach
-
- 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
Ostatnio zmieniony 10 sty 2013, o 19:37 przez Afish, łącznie zmieniany 1 raz.
Powód: Taguj nazwy tematów.
Powód: Taguj nazwy tematów.
-
- 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
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ś?
Udało mi się znaleźć coś takiego:
... 3_2_1.html
Może chodzi o takie coś?
-
- 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
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.
-
- 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
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?
-
- 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
Znowu wszystko sprowadza się do interpretacji. Ten sam ciąg bitów może oznaczać liczbę dodatnią, ujemną, w kodzie U2, zmiennoprzecinkową itp.