Listák elemei miért a nulladik elemmel indulnak?
Figyelt kérdés
Ennek mi az oka és értelme?2018. szept. 20. 10:22
3/9 anonim válasza:
A vonalzón a számok miért nullától kezdődnek? :O
4/9 anonim válasza:
5/9 anonim válasza:
Ha nem nullával kezdenéd az indexelést, akkor 2 hatványai átlógnának egy másik bitcsoportba, így pl. 256 féle érték nem férne el, csak 9 biten a nyolc helyett. Nem is beszélve a 16-os számrendszerről.
6/9 anonim válasza:
#5 Azt vágod, hogy hülyeséget írsz? Akár 0-255, akár 1-256, mindkettő 256 különböző érték... A 16-os számrendszerhez pedig nem sok köze van az indexelésnek. #4-es leírta az okot.
7/9 anonim válasza:
Te írsz hülyeséget.
A 256-ot nem lehet ábrázolni, csak 9 biten.
Ellenben a 255-öt lehet 8 biten is.
0 és 255 között 256 féle érték ábrázolható 8 biten.
Ez az egyetlen és kizárólagos oka annak, hogy a számítástechnikában miért 0 az első az 1 helyett, ami sorszámnévként a második.
8/9 anonim válasza:
A 4-es pedig nem az okot írta le, hanem a következményt.
9/9 anonim válasza:
Vannak nyelvek, ahol 1-től indexelnek (Fortran, Matlab).
Vannak nyelvek, ahol bárhol lehet kezdeni az indexelést (Pascal és társai, mint például Ada), de alapértelmezetten nullától kezdődik.
Vannak nyelvek, ahol mindig nullától kezdődik (a C nyelvcsalád, talán az Algolnál döntöttek így).
Hogy a memóriában hogy képeződik le, az részletkérdés.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!