Skip to main content

Ano ang isang boolean array?

Ang isang boolean array sa computer programming ay isang pagkakasunud -sunod ng mga halaga na maaari lamang hawakan ang mga halaga ng totoo o hindi totoo.Sa pamamagitan ng kahulugan, ang isang boolean ay maaari lamang maging totoo o hindi totoo at hindi maaaring hawakan ang anumang iba pang halaga ng tagapamagitan.Ang isang array ay isang pagkakasunud -sunod ng mga uri ng data na sumasakop sa mga posisyon sa numero sa isang linear na puwang ng memorya.Habang ang aktwal na pagpapatupad ng isang boolean array ay madalas na naiwan hanggang sa mga aklatan ng tagatala o computer na wika, ito ay pinaka -mahusay na ginagawa sa pamamagitan ng paggamit ng mga bit sa halip na kumpletong mga byte o salita.Mayroong maraming mga gamit para sa isang hanay ng boolean, kabilang ang pagsubaybay sa mga watawat ng ari -arian at pag -align ng mga setting para sa mga pisikal na interface ng hardware..Ang unang pagpapatupad ng isang boolean array ay kumuha ng form ng kaunting hanay.Ginamit nito ang mas malaking uri ng data tulad ng mga byte o mahabang integer upang hawakan ang impormasyon sa pamamagitan ng pagtatakda ng mga piraso ng uri ng data sa totoo o hindi totoo.Sa ganitong paraan, ang isang solong byte na walong bits ang haba ay maaaring humawak ng walong magkakaibang totoo o maling mga halaga, pag -save ng puwang at pinapayagan ang mahusay na mga operasyon ng bitwise.Habang ang paggamit ng BITS ay nag -aalok ng posibilidad para sa bit na paglilipat at paggamit ng mga lohikal na operator na nagbibigay -daan sa hindi kapani -paniwalang mabilis na pagproseso, nangangailangan din ito ng pasadyang code upang mahawakan ang mga ganitong uri ng operasyon.Ang paggamit ng isang pamantayang istraktura ng array upang hawakan ang isang pagkakasunud -sunod ng mga byte ay isang mas simpleng solusyon, ngunit mas maraming memorya sa panahon ng pagpapatupad ng programa.Makikita ito kapag lumilikha ng isang hanay ng 32 mga halaga ng boolean.Sa kaunting hanay, ang data ay sakupin lamang ang apat na byte ng memorya, ngunit ang isang uri ng uri ng boolean ay maaaring sakupin kahit saan mula 32 hanggang 128 byte, depende sa pagpapatupad ng system.Ginagamit ang uri ng array, kahit na hindi ito pangkaraniwan.Ang isang boolean array ay may kalamangan na napakadaling basahin kapag tinitingnan ang source code.Ang mga paghahambing at takdang -aralin ay ipinakita nang malinaw, samantalang may kaunting hanay ng mga lohikal na operator at, o at hindi dapat gamitin, na potensyal na lumilikha ng nakalilito na code..Ang isang bitmask ay isang solong byte o mas malaking uri ng data na naglalaman ng isang pagkakasunud -sunod ng totoo at maling mga halaga na nauugnay sa maraming mga kondisyon.Sa isang solong operasyon, maraming mga piraso ang maaaring suriin para sa kanilang tunay o maling estado, nang sabay -sabay.Sa pamamagitan ng isang integer na nakabatay sa hanay ng mga halaga ng Boolean, ang parehong operasyon ay kailangang isagawa gamit ang isang loop.