Stworzenie kalkulatora działającego na liczbach szesnastkowych

0

Witam,
za zadanie mam stworzyć w delphi kalkulator działający na liczbach szesnastkowych i wyświetlający wynik również w systemie szesnastkowym (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F), oraz umożliwiający przeliczanie z systemu dwójkowego na szesnastkowy.

0

Nie mam nic zadał nam to godzinę temu. Trochę nw jak sie do tego zabrać czy stworzyć zwykły kalkulator i po prostu zamieniać na wejściu i wyjściu czy jakoś bardziej kombinować.

0

licz na stringach

0

@Spine: nie ma sensu. ;)

Liczby heksadecymalne przechowywane w postaci ciągów znaków można bez problemu przekonwertować na te natywne, następnie przeprowadzić normalne obliczenia i wynik przekonwertować na łańcuch, w celu jego wyświetlenia w oknie.

Pierwszej wymienionej konwersji można dokonać za pomocą procedury StrToInt (dodając do ciągu liczby prefiks $, bo jest wymagany dla tego systemu liczbowego), a drugiej za pomocą IntToHex. Można też skorzystać z metod helperów, jeśli ktoś woli pocukrować sobie składnię czy różnych innych funkcji, np. Format. Do wyboru do koloru.

0

Jeszcze taka uwaga, może oczywista, ale wolę dodać. Nie wiem, jak chcesz wczytywac dane od użytkownika, czy przyciskami z konkretnymi wartościami, czy bezpośrednio z klawiatury, ale jeśli będzie możliwość pisania przez użytkownika, to filtruj dane wejściowe. W ten sposób obronisz się przed problemem, jaki może się pojawić przy obsłudze liczby "45faum";)

1 użytkowników online, w tym zalogowanych: 0, gości: 1