Ich habe einen kleinen Code über den sizeofOperator mit dem ternären Operator: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", sizeof(a ? true : false)); // Why 4? return 0; } Ausgabe ( GCC ): 1 1 4 …
Weiß jemand, wie man ein Ja / Nein-Optionsfeld an eine boolesche Eigenschaft eines stark typisierten Modells in ASP.NET MVC bindet? Modell public class MyClass { public bool Blah { get; set; } } Aussicht <%@ Page Title="blah" Inherits="MyClass"%> <dd> <%= Html.RadioButton("blah", Model.blah) %> Yes <%= Html.RadioButton("blah", Model.blah) %> No </dd> …
Warum wirft das NullPointerException public static void main(String[] args) throws Exception { Boolean b = true ? returnsNull() : false; // NPE on this line. System.out.println(b); } public static Boolean returnsNull() { return null; } während dies nicht tut public static void main(String[] args) throws Exception { Boolean b = …
In C ++ frage ich mich, warum der Bool-Typ 8 Bit lang ist (auf meinem System), wobei nur ein Bit ausreicht, um den Booleschen Wert zu speichern. Früher glaubte ich, dies sei aus Leistungsgründen der Fall, aber was ist dann auf einem 32-Bit- oder 64-Bit-Computer, auf dem die Register 32 …
Ich bin jemand, der Code nur zum Spaß schreibt und sich weder in einer akademischen noch in einer professionellen Umgebung wirklich damit beschäftigt hat. Dinge wie diese bitweisen Operatoren entgehen mir also wirklich. Ich habe einen Artikel über JavaScript gelesen, der anscheinend bitweise Operationen unterstützt. Ich sehe diese Operation immer …
Ich verwende Scilab und möchte ein Array von Booleschen Werten in ein Array von Ganzzahlen konvertieren: >>> x = np.array([4, 3, 2, 1]) >>> y = 2 >= x >>> y array([False, False, True, True], dtype=bool) In Scilab kann ich verwenden: >>> bool2s(y) 0. 0. 1. 1. oder multiplizieren Sie …
In C ++ Warum ist ein Boolescher Wert 1 Byte und nicht 1 Bit groß? Warum gibt es keine Typen wie 4-Bit- oder 2-Bit-Ganzzahlen? Ich verpasse die oben genannten Dinge, wenn ich einen Emulator für eine CPU schreibe
Heute habe ich mit PHP gespielt und festgestellt, dass die Zeichenfolgenwerte "true" und "false" in einer Bedingung, beispielsweise unter Berücksichtigung der folgenden Funktion, nicht korrekt auf Boolesche Werte analysiert werden: function isBoolean($value) { if ($value) { return true; } else { return false; } } Wenn ich ausführe: isBoolean("true") // …
Ich bin gerade auf ein Projekt mit einer ziemlich großen Codebasis gestoßen. Ich beschäftige mich hauptsächlich mit C ++ und ein Großteil des Codes, den sie schreiben, verwendet doppelte Negation für ihre boolesche Logik. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Ich weiß, dass diese Leute intelligente Programmierer sind. Es …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Verbessere diese Frage Ein Kollege von mir erklärt, dass …
Ich möchte nur einen Booleschen Wert umdrehen, basierend auf dem, was er bereits ist. Wenn es wahr ist - mach es falsch. Wenn es falsch ist - mach es wahr. Hier ist mein Code-Auszug: switch(wParam) { case VK_F11: if (flipVal == true) { flipVal = false; } else { flipVal …
Die hashCode()Methode der Klasse Boolean wird folgendermaßen implementiert: public int hashCode() { return value ? 1231 : 1237; } Warum werden 1231 und 1237 verwendet? Warum nicht noch etwas?
Die bitweisen Operatoren sollen Variablen übertragen und Stück für Stück bearbeiten. Bei ganzen Zahlen, Longs und Zeichen ist dies sinnvoll. Diese Variablen können den gesamten Wertebereich enthalten, der durch ihre Größe erzwungen wird. Bei Booleschen Werten kann ein Boolescher Wert jedoch nur zwei Werte enthalten. 1 = wahr oder 0 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.