Pytania oznaczone «boolean»

145
Pole boolowskie w Oracle

Wczoraj chciałem dodać pole boolowskie do tabeli Oracle. Jednak w rzeczywistości nie ma logicznego typu danych w Oracle. Czy ktoś tutaj zna najlepszy sposób na symulację wartości logicznej? Wyszukiwanie tematu w Google pozwoliło odkryć kilka podejść Użyj liczby całkowitej i po prostu nie przejmuj...

144
Zwróć wartość logiczną w instrukcji SQL Select

Jak zwrócić wartość logiczną w instrukcji SQL Select? Wypróbowałem ten kod: SELECT CAST(1 AS BIT) AS Expr1 FROM [User] WHERE (UserID = 20070022) I powraca tylko TRUEwtedy, gdy UserIDistnieje na stole. Chcę, żeby wrócił, FALSEjeśli UserIDnie ma go na

133
C ++: dlaczego bool ma 8 bitów?

W C ++ zastanawiam się, dlaczego typ bool ma długość 8 bitów (w moim systemie), gdzie tylko jeden bit wystarczy do przechowywania wartości boolowskiej? Kiedyś sądziłem, że dzieje się tak ze względu na wydajność, ale na komputerze 32- lub 64-bitowym, gdzie rejestry mają szerokość 32 lub 64...

132
Co to są operatory bitowe?

Jestem kimś, kto pisze kod tylko dla przyjemności i tak naprawdę nie zagłębiał się w niego ani w środowisku akademickim, ani zawodowym, więc takie rzeczy jak te operatory bitowe naprawdę mi umykają. Czytałem artykuł o JavaScript, który najwyraźniej obsługuje operacje bitowe. Wciąż widzę tę...

126
Przetwarzanie ciągu znaków na wartość logiczną w PHP

Dzisiaj bawiłem się w PHP i odkryłem, że wartości ciągów „true” i „false” nie są poprawnie przetwarzane na wartości logiczne w warunku, na przykład biorąc pod uwagę następującą funkcję: function isBoolean($value) { if ($value) { return true; } else { return false; } } Jeśli...

124
Podwójna negacja w C ++

Właśnie przyszedłem do projektu z dość dużą bazą kodu. Zajmuję się głównie C ++ i wiele z ich kodu używa podwójnej negacji dla logiki boolowskiej. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Wiem, że ci faceci to inteligentni programiści, oczywiste jest,...

122
Boolean.hashCode ()

hashCode()Metoda klasy Boolean jest realizowany w ten sposób: public int hashCode() { return value ? 1231 : 1237; } Dlaczego używa 1231 i 1237? Dlaczego nie coś