Konwersja liczb całkowitych to rodzaj konwersji danych, który jest często używany w programowaniu komputerowym. Konwersja stałych lub zmiennych, czasami nazywana konwersją typu, pozwala na różne sposoby traktowania tych liczb i znaków lub ciągów znaków przez program. Konwersja liczb całkowitych pomaga dopasować liczbę lub ciąg znaków do pożądanego formatu.
Liczby całkowite, zwane również liczbami całkowitymi, to liczby bez kropek dziesiętnych. Programiści mogą używać konwersji liczb całkowitych do zmiany liczby zawierającej kropkę dziesiętną na liczbę całkowitą. W tego rodzaju konwersji liczb całkowitych programista po prostu „zaokrągla” liczbę, aby uzyskać konkretny wynik.
Inne rodzaje konwersji liczb całkowitych obejmują konwertowanie liczby całkowitej z wartości na znak lub część ciągu znaków. Tego rodzaju konwersje liczb całkowitych są na ogół bardziej złożone, ponieważ może być mylące, jeśli chodzi o liczbę całkowitą jako liczbę i zestaw znaków. Różne języki programowania komputerowego mają własne metody konwersji liczb całkowitych z wartości na ciągi znaków.
W konwersjach liczb całkowitych i innych rodzajach konwersji typów istnieją również dwa różne „smaki” konwersji. Programiści nazywają je konwersją niejawną i jawną. Niejawna konwersja ma miejsce, gdy liczby całkowite są traktowane jako zmienne i konwertowane pośrednio przez kompilator lub działają automatycznie. Jawna konwersja ma miejsce, gdy konkretna konwersja liczb całkowitych jest konkretnie zapisana w kawałku kodu przy użyciu stałych. Oba mają swoje zalety i wady w ramach konkretnego systemu programowania.
W jawnej konwersji, zwanej także rzutowaniem, istnieją również różne metody konwersji. Są to tak zwane konwersje wzorców sprawdzanych, niesprawdzanych i bitowych. Różnica między konwersją sprawdzaną a konwersją niesprawdzoną polega na tym, że w przypadku konwersji sprawdzanej program sprawdza, czy zmienna lub stała może zostać dokładnie przekonwertowana, i zwraca komunikat o błędzie, jeśli tak nie jest. W przypadku niesprawdzonej konwersji nieudany wynik jest po prostu niezdefiniowany. Podczas konwersji wzorca bitowego kopiowana jest surowa reprezentacja bitowa.
Konwersja liczb całkowitych i inne rodzaje konwersji typów są szeroko stosowane w programowaniu obiektowym. Podczas gdy jawna konwersja może być przydatna, niejawne konwersje przy użyciu zmiennych są często częścią programowania obiektowego, w którym wiele informacji można „przekazywać” z jednego obiektu lub klasy do drugiego. Konwersja liczb całkowitych ogólnie pomaga programistom cieszyć się wszystkimi różnymi zastosowaniami wspólnej liczby całkowitej w programie komputerowym.