szukanie zaawansowane
 [ Posty: 5 ] 
Autor Wiadomość
Mężczyzna Offline
PostNapisane: 8 mar 2010, o 19:42 
Użytkownik

Posty: 70
witam.
mam maly problem na kolokwium, slyszalem rozne wersje.

mam do dodania w taki sposob jak liczy komputer 270+10. komputer ma 2^{8} bajtow wiec 256.

powinienem zrobic 270+10=280 nastepnie od tego odjac 256 i jezeli liczba jest w przedziale <-127, 128> to wynik jest poprawny?
Góra
Mężczyzna Offline
PostNapisane: 9 mar 2010, o 20:41 
Użytkownik
Avatar użytkownika

Posty: 735
Lokalizacja: Łódź
Zbyt mało konkretne pytanie. Wszystko zależy, od użytego typu danych. Większość współczesnych kompilatorów wykonałaby te obliczenia na liczbach 32-bitowych (lub 64-bitowych) i wynik byłby taki sam jak w normalnej matematyce.
Jeśli jakoś wymusisz stosowanie 8-bitowych liczb to też zależy, czy jest to typ znakowy, jeśli tak to jaki format itp.
Góra
Mężczyzna Offline
PostNapisane: 9 mar 2010, o 21:00 
Użytkownik

Posty: 70
chodzi o architekture 8-bitowa

moje pytanie dotyczy poprawnosci ponizszych obliczen przy 8bitach:


100*10=1000
jako ze nie jest z zakresu <-128;127>, odejmuje od liczby 1000 wielokrotnosci 256 az znajdzie sie w poprawnym zakresie? czyli wynik wynosi -24


to samo z 127+1= -128
Góra
Mężczyzna Offline
PostNapisane: 9 mar 2010, o 23:09 
Użytkownik

Posty: 6607
Komputer w taki sposób nie liczy... Mając 270 zapisujesz ją w żądanym systemie na danej ilości bitów. Analogicznie dla liczby 10. Następnie dodajesz "pod kreskę" obie te liczby i możesz z powrotem zapisać to w systemie dziesiętnym.
To odejmowanie 256 - nie wiem po co to i skąd to... Ogólnie jeśli odejmiesz to 256 to nie wiem jakim cudem wynik miałby być poprawny... W końcu zmieniasz działanie.

Pozdrawiam.
Góra
Mężczyzna Offline
PostNapisane: 10 mar 2010, o 12:58 
Użytkownik

Posty: 70
8-bitow to zakres od <-128;127> w tym zero

nie chodzi o zamiane na system binarny, ale podanie koncowego wyniku.

slyszalem 2 rozne wersje, pierwsza to jw. napisalem, a druga zamiana liczb na binarny, wykonanie działania i spisanie 8 bitów, licząc od prawej.
Góra
Utwórz nowy temat Odpowiedz w temacie  [ Posty: 5 ] 


 Zobacz podobne tematy
 Tytuł tematu   Autor   Odpowiedzi 
 Dodawanie i odejmowanie
\frac{1}{a-4}-\frac{3}{2a+8}-\frac{a}{2a^2 -16a+32} Próbuje zrobic to zadanie ale mi wychodzi zly wynik. Prawidłowy to: \frac{-a^{2}+10a-40}{&#40;a-4&#41;^{2}&#40;a+4&#41;} a mi wyszło...
 slawcioo  2
 dodawanie i odejmowanie - zadanie 4
Do liczby a dodano (-5 ) , od wyniku odjęto 5 , a następnie znowu dodano ( -5 ) i otrzymano 0 . Oblicz a ....
 ecik1973  1
 dodawanie i odejmowanie - zadanie 2
1) \frac{8x}{2x - 1 } - \frac{6x}{2x + 1 } + 1 2) \frac{1}{x + 1 } - \frac{2}{x + 2 } + \frac{1}{x + 3 }...
 Blancos31  10
 program w c++ dodawanie liczb 50 pozycyjnych
mam do napisania program który dodaje 2 liczby 50 pozycyjne(czyli takie ktore maja 50 cyfr w sobie) prosze o pomoc!!...
 Mila06  2
 C++ dodawanie elem. do listy wytluamczenie kodu
witam mam pewien problem.. chciałabym aby ktoś wytłumaczył mi co dzieje się w każdej linijce kodu : Element_t *nowy = (Element_t *) malloc ( sizeof (Element_t) ); //// (szczególnie tutaj nie wiem o co chodzi z tym malloc i innymi) ...
 flowers_evil  4
 Dodawanie liczb zmiennopozycyjnych... JAK ?
Witam ! Mam takie problem obliczyć wartość np. takiego wyrażenia (w sys. zmiennopozycyjnym). 100 0100 + 100 0101[/tex:1...
 ŚwIeRsZcZ  4
 [Systemy liczbowe] Odejmowanie w bin
Mam już mętlik w głowie i poproszę o pomoc, który ze sposobów jest prawidłowy? B&#39;= 00000000 = 0 w D B&#39;&#39;=01001101= 77 w D B&#39;&#39;+B&#39;= 1011 0010 + 00000000 = ...
 Kochan  1
 Odejmowanie binarne w U1
Witam. Nie wychodzi mi odejmowanie binarne w U1. Mam tak: 4-29. 4=00100 29=11101 -29=00010 0|0100 0|0010 -|----- 0110 ------- 0 1001 a To daje 9 i to jeszcze na + Gdzie mam bląd?...
 Albatross201  6
 [Algorytmy][C] Dodawanie dużych liczb i wyznacznie średniej
Mam dwa zadania, z którymi nie mogę nawet ruszyć. 1) Zapisz algorytm na wyznaczenie średniej arytmetycznej liczb w kolejce. Zakładamy, że operacje kolejki są już zaimplementowane. 2) Zaproponuj algorytm dodawania dużych liczb całkowitych za pomocą...
 damian18833  1
 [Systemy liczbowe]Dodawanie i odejmowanie - więcej bitów
Podstawowe zasady dodawania i odejmowania w systemie dwójkowym znam, ale niestety jeśli chodzi o mnożenie to jest jeden problem. Gdyż jeśli mnożnik (czyli bity z &quot;dolnej&quot; linijki) będzie zawierał więcej niż 2 bi...
 Krzycho92  1
 [sieci] Dodawanie trasy routingu od sieci a do b przez IP
Jak dodać trasę routingu od sieci a do b przez określony IP?...
 lightinside  1
 STOS dodawanie i usuwanie elementów
Witam Mam napisać odpowiednie deklaracje typów i algorytm dodawania i usuwania elementu do kolejki LIFO w postaci tablicowej. Ma to być tzw. pseudokod. Nie musi się to kompilować. Napisałem ten kod, ale nie wiem czy dobrze. Jakby ktoś mógł sprawdzi...
 kede  2
 [C++] macierze dodawanie, odejmowanie, mnożenie
TREŚĆ: napisać 3 funkcje: dodającą, odejmującą i mnożącą dwie macierze. Sposób przekazywania macierzy do funkcji dowolny. Z góry dziekuję. ciach...
 chudiniii  15
 Dodawanie w kodzie BCD 8421
Witam, trapi mnie jeden krok w dodawaniu dwóch liczb dziesiętnych w kodzie BCD 8421, X = 37,17 oraz Y = 79,84, obliczenia wyglądają tak: 0000 0011 0111 , 0001 0111 0000 0111 1001 , 1000 0100 ----------------------------- 0000 1011+(0110) 00...
 isaac  2
 Microsoft Excel 2010 - dodawanie treści na wykresie
W jaki sposób dodawać treść do wykresów wykonanych w Microsoft Excel 2010 (np. literowe oznaczenia punktów przecięcia wykresów)? Dlaczego wykonany wykres jest o jedną jednostkę &quot;w prawo&quot;, &quot;do przodu&quot; względem prawidłowego?...
 darek88  0
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [Reklama] [Kontakt]
Copyright (C) ParaRent.com