"1LL" w C++

2011-09-27 15:40
0

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

edytowany 1x, ostatnio: madmike, 2011-09-27 20:24

Pozostało 580 znaków

2011-09-27 15:56
0

(1LL<<40) != (1<<40)

Pozostało 580 znaków

2011-09-27 16:14

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.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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