Witam!
Analizując pewien kod spotkałem się z wyrażeniem "1LL". Co ono oznacza? Gdzieś wygooglowałem, że to niby jedynka ale w long longu(?). Bez sensu.
Wyjaśni ktoś?
Pozdrawiam
piternet
Witam!
Analizując pewien kod spotkałem się z wyrażeniem "1LL". Co ono oznacza? Gdzieś wygooglowałem, że to niby jedynka ale w long longu(?). Bez sensu.
Wyjaśni ktoś?
Pozdrawiam
piternet
(1LL<<40) != (1<<40)
Czemu bez sensu? Jak dla mnie ma to dość spory sens bo wymuszasz zapis liczby na większej ilości bitów i jednocześnie wymuszasz typ wyniku operacji z takimi liczbami. Załóżmy ze robisz jakieś duże mnożenie. Jak nie dodasz sobie LL przy jakiejś stałej i będziesz mnożył inta to może się okazać że wynik ci się przekręci mimo że myślałeś ze zapisze się w long long.