szukanie zaawansowane
 [ Posty: 5 ] 
Autor Wiadomość
Mężczyzna Offline
PostNapisane: 8 mar 2010, o 20: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 21: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 22: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: 10 mar 2010, o 00: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 13: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 - 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
 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
 [Pascal] Dodawanie macierzy
Jak zadeklarować dodawanie macierzy w pascalu? Napisalam taki program, ale nie liczy poprawnie. Proszę o poprawienie. program dodawaniemacierzy; var i,j,m,n&#58;integer; suma&#58;real; A,B,C&#58;array&#91;1&#46;&#46;1...
 Natasha  2
 Dzielenie/odejmowanie piątkowe
Hej, ostatnio zaspałem na laborki z systemów liczenia i teraz mam pewien problem. Otóż nie za bardzo wiem jak w sposób pisemny odejmować i dzielić liczby w systemie piątkowym {0,1,2,3,4} bez wcześniejszej zamiany ich na system dziesiątkowy. Jeśli kto...
 bolok  1
 [PHP] Dodawanie zmiennych
Jeżeli $i=3 i $k=7 to jaki będzie wynik po $k += $i ?...
 Samlor  5
 [C++] Dodawanie macierzy
Hej mam do napisania program w c++ ktory ma dodawac dwie macierze.Mam takie cos lecz niestety zle liczy.Czy moglabym liczyc na wskazanie gdzie mam blad ?Dziekuje z g...
 Majka99  6
 [C] List jednokierunkowa - dodawanie elementów
Cześć! Potrzebuje pomocy z listami. Nie rozumiem co robie źle, gdzie robie błąd. Na razie napisałem jednokierunkową. Wiem, że coś robie nie tak w funkcji dodawania elementów. Przepuściłem przez debuggera, ale jakby się nie 'podpinały' elementy; [cod...
 poranekk  5
 [c#] dodawanie ułamków
niestety mój program nie chce skracać ułamków tak jak należy :/ using System; using System&#46;Collections&#46;Generic; using System&#46;Linq; using System&#46;Text; namespace dodawanie_ulamkow_kons { class Program { ...
 Hania_87  4
 [C++] Dodawanie wektorów
Z pomocą prowadzącego zaczęliśmy pisać program na dodawanie wektorów czy ktoś mógłby wskazać moje błędy + co trzeba jeszcze dopisać, mój poziom jest początkujący. Z góry dziękuję.... #include&lt;cstdio&gt; class wektor { ...
 jadwiziga  3
 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
 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
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [Reklama] [Kontakt]
Copyright (C) ParaRent.com