• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pojemność zmiannej int. Co to znaczy, ze przechowuje liczby z zakresu -x do x

0 głosów
731 wizyt
pytanie zadane 2 lutego 2019 w C i C++ przez Sandra.S Początkujący (300 p.)
Hej. Oglądam 5 odcinek kursu c++   i jak Pan Mirosław tłumaczy pojemność zmiennej typu int   to nie rozumiem.

Co to znaczy, ze np. 32bity mągą przechować liczby z zakresu:

-2147483648  .. 2147483647 ??

Nie umiem tego ogarnąć.. tzn, że miesci się tyle liczb --> 2147483648 obojętnie czy ujemnych czy dodatnich?

Czy np. łącznie: przedział minusowy + plusowy co daje łącznie 4294967296 liczb do zapisania??

1 odpowiedź

0 głosów
odpowiedź 2 lutego 2019 przez Secrus Nałogowiec (32,880 p.)
Pojemność zmiennej, oznacza, że jeśli do zmiennej typu int spróbujesz zapisać liczbę większą od 2147483648, to program może rzucić błąd, lub zmienna się 'przekręci' i odejmie od nadmiaru swój max i zacznie od nowa liczenie. Reakcja programu może być różna, zależna od języka, wersji i kompilatora/interpretera.

Podobne pytania

0 głosów
3 odpowiedzi 10,599 wizyt
pytanie zadane 13 marca 2018 w Offtop przez Hiskiel Pasjonat (22,830 p.)
0 głosów
2 odpowiedzi 1,440 wizyt
pytanie zadane 19 kwietnia 2020 w Systemy operacyjne, programy przez tonn204 Mądrala (7,470 p.)
+4 głosów
2 odpowiedzi 735 wizyt

93,778 zapytań

142,737 odpowiedzi

323,388 komentarzy

63,382 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...