![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 218 Pomógł: 16 Dołączył: 6.06.2014 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam. Tworzę kalkulator DEC -> HEX.
Mam taki oto kod :
jestem bardzo początkujący, więc moglibyście mnie naprowadzić czy coś tu jest dobre ? I co dalej bo sama pętla się nie kończy. Jak ją zamknąć, żeby nie wyskakiwał błąd za długie żądania ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Więc może i ja spróbuję pomóc (IMG:style_emoticons/default/smile.gif)
Ciężko będzie Ci zrobić bezpośrednio kalkulator z DEC -> HEX Musisz zrobić to pośrednio tzn DEC->BIN->HEX tak będzie o wiele łatwiej w 1 konwersji wykorzystujesz resztę z dzielenia liczby przez 2 aż do momentu kiedy w ostatnich wierszach pojawi się 0, 1 w 2 konwersji dzielisz liczbę binarną co cztery bity i obliczasz ich wartość a potem zapisujesz z tym, że jak wyjdzie np 10 to A itd... Po zapisaniu w odpowiedniej kolejności masz gotową liczbę (IMG:style_emoticons/default/wink.gif) Musisz sam pomyśleć :] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Więc może i ja spróbuję pomóc (IMG:style_emoticons/default/smile.gif) Ciężko będzie Ci zrobić bezpośrednio kalkulator z DEC -> HEX Musisz zrobić to pośrednio tzn DEC->BIN->HEX tak będzie o wiele łatwiej w 1 konwersji wykorzystujesz resztę z dzielenia liczby przez 2 aż do momentu kiedy w ostatnich wierszach pojawi się 0, 1 w 2 konwersji dzielisz liczbę binarną co cztery bity i obliczasz ich wartość a potem zapisujesz z tym, że jak wyjdzie np 10 to A itd... Po zapisaniu w odpowiedniej kolejności masz gotową liczbę (IMG:style_emoticons/default/wink.gif) Musisz sam pomyśleć :] To wymyśliłeś ;-) Wystarczy zwykłe dzielenie i modulo (reszta z dzielenia), zupełnie tak jak opisałeś to w punkcie pierwszym. Do autora: szukałeś w ogóle coś na ten temat w internecie? Jest mnóstwo materiałów na ten temat. Nawet w manualu PHP funkcji dechex napewno znajdziesz gotowce. Ten post edytował redeemer 25.06.2014, 20:28:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 21:21 |