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