Hany darab otjegyu kettes szamrendszerbeli szam van?
00000-11111
azaz két variáció lehet minden helyiértéken, szóval 2*2*2*2*2 azaz 32
De ha a tizenhatosok helyi értékére nem kerülhet 0, merthogy 0-val nem kezdünk számot, akkor csak 16.
(1 * 2 * 2 * 2 * 2)
de kerülhet akkor:
01111 lesz s az is értelmes szám
Akkor a 01111 szám egyszerre 4-jegyű, 5-jegyű, 6-jegyű, 7-jegyű, stb...? Csak mert 1111=01111=001111=0001111=... 16, és pont azért, mert a legelső számjegy nem lehet nulla, semmilyen számrendszerben.
Számítástechnikában érvényes a másik logika, ahol is 32. Ekkor viszont nem azt mondjuk, hogy ötjegyű, hanem hogy öt biten tárolható.
Az első és harmadik vagyok.
Akkor ezzel a logikával csak azok jók aminek a negyedik helyiértékén nulla van (igen negyedik, mert a jobb oldalit nulladiknak kell venni)...
... de programozásban gyakran előfordul, hogy (5 jegyű) bináris számokat kell alkalmazni, s nem akadunk fel olyan dolgokon hogy nullával kezdődik. A nulla nem a semmit jelenti, hanem tagadást (vagy hiányt vagy kisebb feszültséget stb). Ha középsuliba kérdezik ezt a kérdést akkor a másodiknak és az ötödiknek van igaza. Ha egyetemen akkor nekem.
Gyors példa a hogy mikor kezdődhet nullával: C nyelvben (összetettebb) maszkolásnál.
Attól függ, mi számít 5 jegyűnek. Ez megállapodás kérdése.
Ha meg van engedve, hogy 0-val kezdődjön
0xxxx
akkor #1 válasza
Ha nincs megengedve, hogy 0-val kezdődjön a szám, akkor
1xxxx
2^(5-1) = 16
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!