[c] reprezentacja bitowa w U2

FEMO
Użytkownik
Użytkownik
Posty: 348
Rejestracja: 13 lut 2007, o 17:15
Płeć: Mężczyzna
Lokalizacja: warszawa
Podziękował: 163 razy

[c] reprezentacja bitowa w U2

Post autor: FEMO »

Podaj reprezentację 8-mio bitową w kodzie U2 liczby -217.

w U2 najmniejsza liczba reprezentowana przy pomocy 8 bitów to -128
więc jak zapisać -217? czy można by zapisać że -217=-31*7 i ten iloczyn zamienić na U2?
MGT
Użytkownik
Użytkownik
Posty: 107
Rejestracja: 7 lis 2006, o 12:03
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Pomógł: 20 razy

[c] reprezentacja bitowa w U2

Post autor: MGT »

moim zdaniem się przepełni, ale pewności nie mam, mogę się mylić
spajder
Użytkownik
Użytkownik
Posty: 735
Rejestracja: 7 lis 2005, o 23:56
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 133 razy

[c] reprezentacja bitowa w U2

Post autor: spajder »

w 8 bitach oczywiście nie da rady. W języku wysokiego poziomu nic z tym nie zrobisz, po prostu musisz wpisać do większej zmiennej. O dziwo asembler wynik mnożenia dwóch liczb 8 bitowych (ze znakiem czy bez to obojętne - choć instrukcje są różne) ładuje wynik do AX - czyli do rejestru 16 bitowego. Nie ustawi zatem flagi przepełnienia.

Wracając do tematu: tej liczby na 8 bitach po prostu się w U2 przedstawić nie da. i tyle
ODPOWIEDZ