Operatory bitowe
Operatory bitowe są w pewnym sensie podobne do operatorów logicznych. Podobieństwa w zakresie operatorów bitowych i logicznych są takie, że w przypadku operatorów bitowych również istnieje negacją tyko, że bitowa, także możemy mówić o iloczynie i sumie. Co więcej iloczyn bitowy to jest pojedynczy znak „&”, suma bitowa to z kolei „|”, negacja zaś (w tym przypadku nie ma podobieństwa) to tylda: „~”. Różnica w działaniu jest jednak dość istotna. Każdą liczbę jak wiemy możemy zapisać w postaci systemu liczbowego dwójkowego, który zwany jest również binarnym. Liczba taka składa się z samym zer i jedynek, a każda z tych cyfr zajmuje jeden bit. Jeśli w bicie znajduje się jedynka to przy negacji, czyli zaprzeczeniu, bit ten zajmie cyfra zero. I tak będzie w przypadku każdego innego bita. Jeżeli zaś chcielibyśmy wyjaśnić iloczyn bitowy i sumę bitową to najlepiej zrobimy, jeśli dokonamy tego na przykładzie. Załóżmy, że chcemy dokonać iloczynu bitowego dwóch liczb: 10 i 12. Liczby te na początku zapiszmy w postaci kodu binarnego, co da nam kolejno 1010 oraz 1100. Jak widzimy w obu przypadkach nasze liczby składają się z takiej samej ilości cyfr, jeśli jednak by tak nie było to należy uzupełnić liczbę „krótszą” o zera z przodu. Teraz powinniśmy porównać zawartość odpowiadających sobie bitów, zacznijmy od lewej strony. W obu przypadkach jest 1 (jedynka oznacza również true), czyli jak pamiętamy daje to nam również 1. Następnie jest zero i jedynka to daje nam zero, potem mamy jedynkę i zero i na końcu dwa zera. W wyniku tego iloczynu otrzymaliśmy liczbę, którą możemy zapisać następująco: 1000 czyli jest to 8. Podobnie należy wyjaśnić sumę bitową. Najlepiej zrobić to na tych samych liczbach. Jak pamiętamy w przypadku sumy wystarczy nam, aby tylko jedna wartość była true. Zacznijmy znowu od lewej strony. Na początku mamy dwie jedynki, co daje nam jeden, potem jest zero i jedynka a to daje nam jedynkę, potem jest jedynka i zero, czyli znów jedynka, a na końcu dwa zera, czyli zero. Wynikiem naszej sumy bitowej jest liczba: 1110, czyli 14. Mam nadzieję, że te przykłady dobrze zobrazowały to, w jaki sposób dokonuje się sumy i iloczynu bitowego. Dużo więcej informacji można znaleźć w kursie języka Java Script.