Konwersja liczb w Excelu





.:Darkman:. - 30 Paź 2006 14:09
Czy ktos moze mi napisac jak w Excelu przekonwertowac liczbe w systemie dzisietnym na dwojkowy i odwrotnie? Jak ulozyc funkcje by to dzialalo. Probuje to zrobic, ale moje pomysly sie wyczerpaly :/

PS
Acha i co zrobic, by Excel sprawdzal czy liczba jest liczba pierwsza (podzielna przez 1 i sama siebie)

Prosze o pomoc





Gonza - 30 Paź 2006 16:03
Ostatnio też potrzebowałem przekonwertować i znalazłem w Pomocy Excela potrzebne informacje:

DEC2BIN(liczba;miejsca)

Liczba to dziesiętna liczba całkowita, która ma zostać konwertowana. Jeżeli liczba jest ujemna, argument miejsca jest ignorowany, a funkcja DEC2BIN zwraca 10-znakową (10-bitów) liczbę binarną, w której najbardziej znaczący bit jest bitem znaku. Pozostałe 9 bitów reprezentuje wartość. Liczby ujemne są reprezentowane przy użyciu zapisu z dopełnieniem do dwóch.

Miejsca to liczba używanych znaków. Jeżeli argument miejsca zostanie pominięty, funkcja DEC2BIN użyje minimalnej niezbędnej liczby znaków. Wygodnie jest używać argumentu miejsca do uzupełniania zwracanej wartości poprzedzającymi 0 (zerami).

Jeżeli argument liczba jest mniejszy niż -512 lub większy niż 511, funkcja DEC2BIN zwraca wartość błędu #LICZBA!.

BIN2DEC(liczba)

Liczba to liczba dwójkowa, która ma być poddana konwersji. Liczba nie może zawierać więcej niż 10 znaków (10 bitów). Najbardziej znaczący bit liczby jest bitem znaku. Pozostałe 9 bitów reprezentuje wielkość. Liczby ujemne przedstawia się w zapisie dopełnienia do dwóch.

Dodam że podobne formułki są do przeliczania na liczby szesnastkowe.
Do poprawnego działania formuł Excel może wymagać zainstalowania Analysis ToolPak.



.:Darkman:. - 31 Paź 2006 13:59
Tak, formulki nie dzialaja. Sek w tym, ze potrzebuje skonstruowac taka forumule by dzialala bez instalowania zadnych dodatkow.
BTW Dzieki za chec pomocy