CrazyMan [ G-Unit ]
Działania na różnych systemach liczbowych
moglby mi ktos przedstawic sposob na dodawanie, odejmowanie, mnozenie liczb roznych systemow liczbowych?? chodzi mi o jakas uniwersalna metode, za pomoca ktorej mozna by dzialac na roznych systemach...(binarny mozemy pominac bo jest prosty)..dzieki
Madril [ I Want To Believe ]
Dodawanie i odejmowanie pod kreskę chyba we wszystkich działa tak samo... :) Mnożenie nie wiem...
CrazyMan [ G-Unit ]
tak samo, ale jak!? to trzeba znać tabliczkę dodawania, odejmowania itd.?
CrazyMan [ G-Unit ]
up...
TeadyBeeR [ Legend ]
Uzyj windowsowego kalkulatora.
davhend [ Hworang ]
CrazyMan ---> nie da się tak, jedynie możesz zamienić na BIN, dodac sposobym kolumnowym, a wynik znowu sobie zamienic na odpowiedni.
Regis [ ]
Jaka tabelka dodawania? Po kiego? Jaki problem dodac pisemnie np. 2+6 w siodemkowym? Jak masz w dziesietnym 9+2 to wiadomo ze to 11, czyli 10 (baza systemu) + 1. Czyli 0 i jeden dalej. I tak samo tutaj. 7+1 czyli 0 i 1 dalej. Co do odejmowania - dziala to tak samo, ale trudniej sie liczy, wiec dobrze znac system U2 - tam zawsze sie dodaje, tyle ze w dodawaniu dodaje sie liczby takie jak zadane, a w odejmowaniu jedna z nich zamienia sie na (jesli mnie pamiec nie myli) negacje addytywna i tez sie dodaje. Do mnozenia w systemach uzupelnienioych (np. U2) sa specjalne algorytmy: Bootha i Bootha-McSorleya. Przydaja sie tu tabelki dzialan, ale mozna to liczyc w glowie. Ale mozna tez mnozyc normalnie - tak jak w dzieietnych - trzeba pamietac tylko ze przenosimy nie przy 10, ale przy bazie systemu. Do dzielenia tez sa gotowe algorytmy - dzielenie odtwarzajace (zwykle dzielenie pisemne) i nieodtwarzajace. Cyrk jest przy zmiennoprzecinkowych, ale tez sie da.

Moby7777 [ Generaďż˝ ]
Znaczy sie jak dla mnie to sam pomysl dodania dwoch liczb zapisanych w roznych systemach jest dosc dziwny... No bo jaka sume modulo liczymy? Czyli w jakim systemie ma byc wynik??
A co do dwoch liczb zapisanych w takim samym, chociaz dowolnym, systemie to nie jest tak ciezko. Dodawanie narzuca sie samo sobie - robisz sumatorek i jedziesz. Odejmowanie analogicznie. Mnozenie mozesz zrobic rozpisujac tabliczke mnozenia (po godzince cwiczen zrobienie takowej dla systemu o bazie mniejszej niz 16 zajmuje 3-4 minuty) albo korzystasz z algorytmow przedstawionych w swietnej moim zdaniem ksiazki "Metody Arytmetyki Komputerowej" Janusza Biernata. Wprawdzie nie sa przedstawione nazbyt przystepnie ale za to ksiazka swietna :) Wszystkie algorytmy podstawowych dzialan (odejmowanie, mnozenie, dzielenie, pierwiastkowanie) sprowadzone sa tam do dodawania...
Regis --> swoja droga systemy uzupelnieniowe mozna bezproblemowo zdefiniowac dla baz innych niz 2 - U10. Przedstawione jest to na wzorach ogolnych w wymienionej wyzej ksiazce. Chociaz nie przecze, ze U2 (podobnie jak wiekszosc binarnych systemow) poznac warto jako te najprostsze... wynika to glownie z mnozenia.

Regis [ ]
Oczywiscie. Z reszta ow wspomniany prof. Janusz Biernat na kolokwiach z Arytmetyki Komputerow ie ogranicza sie tylko do U2, ale wlasnie do U10, czy nawet - jak ma zly humor ;) - U7 na przyklad ;)
Natomiast co do samej ksiazki - napisana jest bardzo NIEprzystepnie, dla osob ktore nie siedza dlugo w matematyce te rzedy wzorow beda nie do przebrniecia. W nawiazaniu do tych jego kosmicznych wzorkow studenci nawet wymyslili nawet pewien dowcip, ktory bardzo dobrze pokazuje co ich 'boli' ;)
boocho [ Centurion ]
Nie wiem czy mogę dać tu tego linka bez zgody autora, ale co tam. To są materiały z arytmetyki komputerów przygotowane przez mojego i Regisa kolegę z roku. Wszystko wyjaśnione w dość przystepny sposob.

Regis [ ]
A wlasnie! Jesli chodzi o przystepnosc tlumaczienia, to te pliki autorstwa Krzyska, do ktorych link dal boocho, w zeszlym semestrze mi dupe uratowaly ;)