Kezdőoldal » Számítástechnika » Programozás » Mit jelent az n Bit, illetve...

Mit jelent az n Bit, illetve a 2^n -1?

Figyelt kérdés

Most jöttem közép iskolába és programozás is van. A C++-t használjuk. Eddig sokszor csak teória volt, viszont már programozás is volt és szerdán lesz az első teszt. Mindegy ha a prorgamnál int, char, float használok? Amit suliba csinaltunk mind a hármat használtuk. Muszáj különböződ használni.

Sajnálom ha nagyon hülye kérdésnek hangzik, de egy kukkot sem értek. :D



2017. okt. 15. 12:10
 1/6 A kérdező kommentje:
Még egy kérdés, mit akar jelenteni a 'vátozó' kifejezés? :D
2017. okt. 15. 12:18
 2/6 anonim ***** válasza:
60%

Te is elég sokat betegeskedhettél általános iskolai tanulmányaid alatt.

Az n-edik azt jelenti, hogy annyiadik, ahány az n-t kifejezi.

A 2 az n-ediken minusz egy, gondolom innen már könnyű lesz.

A változó az az érték a programokban, amely MEGVÁLTOZHAT. Pl. a napkelte időpontja, vagy az órabér.

Ennek ellentettje a konstans, amely a program futása során soha nem változik. Ilyen a PI vagy a fénysebesség, a gravitációs vagy más kozmológiai állandó is.

2017. okt. 15. 12:31
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
40%

"Mindegy ha a prorgamnál int, char, float használok?"


Nem mindegy.

Az INT az egész szám lehet csak, a char az szintén, de kisebb intervallumban és nem számot hanem karaktert jelöl (egy táblázat valamely elemét) a float pedig tizedes törtekkel való munkához kell.


Ha a hetet elosztod kettővel, az nem lehet INT, mivel nem egész szám az eredmény (3.5). Hát ezért kell más is mint az INT tipus.

2017. okt. 15. 12:36
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
Köszönöm nektek!
2017. okt. 15. 13:50
 5/6 anonim ***** válasza:

Szegény 36%-os válasza a legkevésbé sem volt informatív.


Ahogy elhangzott, az int, char és float mind szám típusok, de mind másmilyen. Az int egész számtípust jelöl, általában 4-8 byte méretű a mai architekturákban, tehát milliárdos-trilliós nagyságrendű számokat tud tárolni. A char szintén egész szám típus, viszont a mérete jellemzően 1 byte, vagyis 255-ig tud számokat tárolni. Mindkét típusnak van signed, és unsigned változata, azaz előjeles (pozitív és negatív is lehet) és előjel nélküli(szigorúan pozitív értékek). Utóbbi előnye, hogy mivel negatív értékeket nem tárol, így pozitív irányba kétszer akkora értékek férnek el benne. A char típus ugyanakkor elsősorban karakterek tárolására szoktuk használni (0-255 értékek megfelelnek pl az ASCII kódtáblának). Kicsit mufurc típus, mert számként, és karakter típusként is használható.


A float pedig törtek tárolására használható. (A tizedes tört jelzőt kicsit vétóznám, mivel bár mi tizedes tört alakban látjuka számokat, a színfalak mögött minden bináris módon van tárolva, kettes számrendszerben) A float típust akkor kell használni, hogyha olyan számokat, vagy eredményeket akarsz tárolni, amik nem feltétlenül egész számok.


Az, hogy int esetében nem osztható pl a 7 a 4-el, szintén nem igaz. Oszthatóak, csak int típusú számok esetében egészosztást végzel rajtuk, magyarán csak a hányados egész részét kapod meg, a maradék pedig elvész.


Pl. int esetén 7/4 = 1, float esetén 7.0/4.0 = 1.75. Mindkettőt megteheted, attól függ az eredmény, hogy float, vagy int típusú számokat osztasz-e egymással.

2017. okt. 15. 16:55
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

"Az, hogy int esetében nem osztható pl a 7 a 4-el, szintén nem igaz."


Ki állította, hogy a 7 a kettővel (de akár néggyel is) ne lenne osztható?


"A float pedig törtek tárolására használható. (A tizedes tört jelzőt kicsit vétóznám, mivel bár mi tizedes tört alakban látjuka számokat, a színfalak mögött minden bináris módon van tárolva, kettes számrendszerben"


Na, elmész te a buta, zombi q anyádba, oda. Sötét, fontoskodó, hugyagyú birge.

2017. okt. 15. 19:14
Hasznos számodra ez a válasz?

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!