Co to jest dzielenie całkowite DIV?
DIV oznacza dzielenie całkowite, czyli dzielenie bez części ułamkowej. Wynikiem operacji a DIV b jest tylko całkowita część ilorazu.
Przykłady:
- 123 DIV 10 = 12
- 12 DIV 10 = 1
- 1 DIV 10 = 0
W algorytmach operujących na liczbach całkowitych DIV 10 często służy do „usuwania” ostatniej cyfry liczby.
Zastosowanie w analizowanym algorytmie
Jeżeli zmienna liczba1 ma wartość 1234, to kolejne wykonania instrukcji:
liczba1 = liczba1 DIV 10
dają wartości:
1234 -> 123 -> 12 -> 1 -> 0
Za każdym razem liczba traci jedną cyfrę od prawej strony. Jeśli algorytm przy każdym takim kroku zwiększa licznik, to oblicza liczbę cyfr w podanej liczbie.
Różnica między DIV a MOD
Warto odróżniać dwie operacje:
DIV— zwraca wynik dzielenia całkowitego,MOD— zwraca resztę z dzielenia.
Przykład dla liczby 123:
123 DIV 10 = 12
123 MOD 10 = 3
DIV 10 usuwa ostatnią cyfrę, a MOD 10 pozwala ją odczytać. Dlatego DIV jest przydatne przy liczeniu cyfr, a MOD np. przy obliczaniu sumy cyfr.