Skip to main content

Co to jest tablica logiczna?

Berogiczna tablica w programowaniu komputerowym jest sekwencją wartości, które mogą utrzymywać tylko wartości True lub False.Z definicji boolean może być tylko prawdziwa lub fałszywa i nie jest w stanie utrzymać żadnej innej wartości pośredniej.Tablica to sekwencja typów danych, które zajmują pozycje numeryczne w przestrzeni pamięci liniowej.Podczas gdy faktyczna implementacja tablicy boolowskiej jest często pozostawiona do bibliotek kompilatora lub komputerowych, odbywa się to najskuteczniej, używając bitów zamiast kompletnych bajtów lub słów.Istnieje kilka zastosowań dla tablicy boolowskiej, w tym śledzenie flag właściwości i wyrównanie ustawień fizycznych interfejsów sprzętowych..Pierwsza wdrożenie tablicy logicznej przybrała formę nieco tablicy.Wykorzystali większe typy danych, takie jak bajty lub długie liczby całkowite do przechowywania informacji, ustawiając bity typu danych na true lub false.W ten sposób pojedynczy bajt, który ma osiem bitów, może pomieścić osiem różnych wartości prawdziwych lub fałszywych, oszczędzając przestrzeń i umożliwiając wydajne operacje bitowe.

Wraz ze wzrostem wielkości pamięci komputera, potrzeba użycia tablic bitów.Podczas gdy korzystanie z BITS oferuje możliwość przenoszenia bitów i korzystania z operatorów logicznych, które umożliwiają niezwykle szybkie przetwarzanie, wymaga również niestandardowego kodu do obsługi tego rodzaju operacji.Używanie standardowej struktury tablicy do przechowywania sekwencji bajtów jest prostszym rozwiązaniem, ale wymaga znacznie więcej pamięci podczas wykonywania programu.Można to zobaczyć podczas tworzenia tablicy 32 wartości logicznych.Przy nieco macierzy dane będą zajmować tylko cztery bajty pamięci, ale tablica typu boolean może zajmować od 32 do 128 bajtów, w zależności od implementacji systemu.

Niektóre języki programowania komputerowego wdrażają nieco tablicę, gdy booleanTyp tablicy jest używany, chociaż nie jest to powszechne.Zaletą jest to, że tablica logiczna jest bardzo łatwa do odczytania podczas przeglądania kodu źródłowego.Porównania i zadania są prezentowane wyraźnie, podczas gdy przy nieco macierzy operatorzy logiczni i, lub nie muszą być używane, potencjalnie tworząc mylący kod.

Pomimo łatwości użycia, jedną z funkcji, której nie można użyć z tablicą logiczną, jest maska bitowa.Masom bitowy to pojedynczy bajt lub większy typ danych, który zawiera sekwencję wartości True i False odnoszących się do wielu warunków.W pojedynczej operacji można sprawdzić wiele bitów pod kątem ich stanów prawdziwych lub fałszywych.Z całkowitą tablicą wartości logicznych, ta sama operacja musiałaby zostać wykonana za pomocą pętli.