Rozmiary typu danych są problemem, z którym często spotykają się programiści. Gdy kod jest przesyłany z jednej platformy sprzętowej do drugiej, mogą wystąpić problemy z kompatybilnością z powodu różnych rozmiarów bitów, które mają platformy. Dwa typy danych liczb całkowitych, 1ll I 2ll, zostały dodane w C i C ++, aby rozwiązać problem.
Ważne jest, aby zrozumieć, jak 1ll I 2ll W pracy C i C ++. Jedyne wartości zastosowane w C i C ++ są wartościami binarnymi. System binarny jest ważny dla zajęcia się programowaniem niskiego poziomu, będąc podstawą działania urządzeń cyfrowych.
Co oznaczają ll w 1ll i 2ll
'LL' W 1ll I 2ll oznacza 'długi'. W C i C ++, a długi Liczba całkowita jest liczbą całkowitą o wielkości co najmniej 64 bitów, co jest dwa razy większe niż standardowa liczba całkowita. To oznacza, że długi Liczba całkowita może pomieścić większe liczby niż standardowa liczba całkowita.
Chory i 2ll w C i C++
1ll I 2ll to dwa formaty, które pomagają dokładnie określić rozmiar typu danych liczb całkowitych. Różnica pomiędzy 1ll I 2ll to ich binarna reprezentacja. 1ll jest reprezentowany w binarny 0000000000000001, chwila 2ll jest reprezentowany jako 0000000000000010. To znaczy że 1ll wymaga tylko jednego bitu, aby to reprezentować, a 2ll wymaga dwóch bitów.
1ll
Oświadczenia logiki logicznej można wyrazić jako 1ll, gdzie 0 wskazuje fałszywe twierdzenie i 1 prawdziwe stwierdzenie. Dzieje się tak, ponieważ może reprezentować dowolną wartość całkowitą o najkrótszym możliwym rozmiarze. Jest to pomocne, gdy wykorzystuje określone biblioteki i metody C ++, w których wymagane są wartości logiczne.
2ll
2ll, Z drugiej strony jest używany przede wszystkim do operacji bitwennych, takich jak przesunięcie i maskowanie. Operacje bitowe są przeprowadzane na odrębnych bitach liczby binarnej. W tych operacjach, 2ll służy do ustawiania lub wyczyszczenia określonych bitów w słowie binarnym. To tutaj binarna reprezentacja 2ll (0000000000000010) Przydaje się, ponieważ drugi bit z prawej jest używany do dostępu do jednego z dwóch indywidualnych bitów.
Wniosek
Zrozumienie 1ll I 2ll W C i C ++ jest niezbędny podczas pracy z językami programowania niskiego poziomu. Korzystając z tych typów danych, programiści mogą dokładnie określić rozmiary zmiennych całkowitych, zapewniając, że są one kompatybilne na różnych platformach sprzętowych. Nauka korzystania 1ll I 2ll Prawidłowo pozwoli ci w pełni korzystać z funkcjonalności C i C ++ oraz tworzenie wydajnych i skutecznych programów.