Skip to main content

Mi az a logikai tömb?

A számítógépes programozás logikai tömbje olyan értékek sorozata, amelyek csak az igaz vagy hamis értékeket tudják tartani.A definíció szerint a logikai logikai csak igaz vagy hamis lehet, és nem képes más közbenső értéket birtokolni.A tömb olyan adattípusok sorozata, amelyek numerikus pozíciókat foglalnak el egy lineáris memóriaterületben.Míg a logikai tömb tényleges megvalósítását gyakran a fordító vagy a számítógépes nyelvi könyvtárak hagyják el, a leghatékonyabban a teljes bájt vagy szavak helyett bitek használatával történik.A logikai tömbnek számos felhasználása van, ideértve az ingatlan zászlók nyomon követését és a fizikai hardver interfészek beállításainak igazítását.-A logikai tömb első megvalósítása egy kis tömb formájában történt.Ez nagyobb adattípusokat, például bájtot vagy hosszú egész számot használt az információk tárolására az adattípus bitjeinek igazi vagy hamis beállításával.Ilyen módon egy nyolc bit hosszú bájtja nyolc különböző vagy hamis értéket tud tartani, megtakarítva a teret és lehetővé téve a hatékony biteker műveleteket.Noha a BITS használata lehetőséget kínál a bitváltáshoz és a logikai operátorok használatához, amelyek hihetetlenül gyors feldolgozást tesznek lehetővé, az ilyen típusú műveletek kezeléséhez egyedi kódot is igényel.A standard tömbszerkezet használata a bájtok sorozatának tartásához egyszerűbb megoldás, de sokkal több memóriát igényel a program végrehajtása során.Ez látható, ha 32 logikai értéket készít.Egy kis tömbtel az adatok csak négy bájt memóriát foglalnak el, de a logikai típusú tömb 32 és 128 bájt között lehet, a rendszer megvalósításától függően.A tömb típusát használják, bár ez nem gyakori.A logikai tömbnek az az előnye, hogy a forráskód megtekintésekor nagyon könnyen olvasható.Az összehasonlításokat és a feladatokat egyértelműen mutatjuk be, míg egy kis tömbtel a logikai operátorokat, és vagy nem kell használni, potenciálisan zavaró kódot hozva létre.-A BitMask egyetlen bájt vagy nagyobb adattípus, amely több feltételre vonatkozó igazi és hamis értékek sorozatát tartalmazza.Egy művelet során több bit ellenőrizhető -e az igazi vagy hamis állapotukról, mind egyszerre.A logikai értékek egész alapú tömbjével ugyanazt a műveletet kell végrehajtani egy hurokkal.