問題タブ [boolean]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - MicrosoftSQLServerのビットフィールドの代わりに「Y」/「N」を使用するのはなぜですか。
私は別の暴徒によって開発されたアプリケーションに取り組んでおり、データベース内のすべてのブール列にビットの代わりにcharフィールドを使用することに混乱しています。trueの場合は「Y」、falseの場合は「N」を使用します(これらは大文字である必要があります)。タイプ名自体は、yblnのようなあいまいな名前でエイリアスされます。
これは多くの理由で作業するのが非常に面倒ですが、その中でも特に、見た目がまったく見た目が悪いということはありません。
しかし、おそらくそれは愚かな私です-なぜ誰かがこれをするのでしょうか?それはデータベースの互換性の問題ですか、それとも私が気付いていないデザインパターンですか?
誰かが私を啓発できますか?
.net - (.NET で) XML ブール属性を解析する最良の方法は何ですか?
xs:boolean として宣言された XML 属性は、「true」、「false」、「0」、または「1」として受け入れられます。ただし、.NET では、Boolean.Parse() は「true」または「false」のみを受け入れます。「0」または「1」が表示されると、「Bad Format」例外がスローされます。
では、そのような値をブール値に解析する最良の方法は何ですか?
(残念ながら、私は .NET 2.0 ソリューションに限定されていますが、v3.5 で何かが提供される場合は、ぜひお知らせください。)
c++ - bool を BOOL にキャストするにはどうすればよいですか?
このコンストラクトを介して C++ bool を Windows API BOOL にキャストしても安全ですか?
明らかな問題は見られないので、これはイエスだと思いますが、見た目よりも微妙かもしれないという理由だけで、少し時間をとって質問したかったのです。
私が最初に質問を表現した方法で私の不注意を(穏やかに)指摘してくれたDimaに感謝します.
c++ - C ++でcharとboolが同じサイズであるのはなぜですか?
私はC++プログラミング言語を読んでいます。その中でStroustrupはそれsizeof(char) == 1
とを述べてい1 <= sizeof(bool)
ます。詳細は実装によって異なります。ブール値のような単純な値がcharと同じスペースを取るのはなぜですか?
javascript - ビット演算子とは
私は楽しみのためにコードを書いているだけで、学術的または専門的な設定でコードを深く掘り下げていないので、これらのビット単位の演算子のようなものは本当に私を逃れます.
ビット単位の操作をサポートしているように見える JavaScript に関する記事を読んでいました。私はこの操作が所々で言及されているのを見続けており、それが正確に何であるかを理解するために約を読んでみましたが、まったく理解していないようです. それで、彼らは何ですか?明確な例は素晴らしいでしょう!:D
もう少し質問があります。ビット演算の実用的なアプリケーションにはどのようなものがありますか? いつそれらを使用できますか?
boolean - ブール式
ブール論理で、X of Y が true であることをどのように表現できますか? 次の 2 つのような規則 (A、B、C、D、E、F) は真でなければなりません。それは乗算または集合操作の形式ですか?
最終結果は、AB OR AC OR AD のようなすべての順列です。次の 3 つが ABC、ABD、ABE などのようなものだと言うと、(A,B,C)^2 のようになりますか?
ありがとう!
mysql - ブール値の格納に使用するMySQLデータ型
MySQLには「ブール」データ型がないようですが、MySQLにtrue / false情報を格納するために「悪用」するデータ型はどれですか?
特に、PHPスクリプトとの間での書き込みおよび読み取りのコンテキストで。
時間をかけて、私はいくつかのアプローチを使用し、見てきました。
- tinyint、値0/1を含むvarcharフィールド、
- 文字列「0」/「1」または「true」/「false」を含むvarcharフィールド
- 最後に、2つのオプション「true」/「false」を含むフィールドを列挙します。
上記のどれも最適ではないようです。PHPでの自動型変換はブール値をかなり単純に与えるので、私はtinyint0/1バリアントを好む傾向があります。
では、どのデータ型を使用しますか?見落としているブール値用に設計されたタイプはありますか?あるタイプまたは別のタイプを使用することによる長所/短所はありますか?
java - true、false、未設定の状態を定義する最良の方法
ブール値が設定されていない場所を知る必要がある場合 (たとえば、設定されていない値が親の値から継承する必要がある場合)、Java ブール値プリミティブ (および他の言語で同等のもの) は明らかに適切ではありません。
これを達成するためのベストプラクティスは何ですか? 3 つの状態すべてを表現できる新しい単純なクラスを定義するか、Java ブール値クラスを使用して null を使用して未設定の状態を示すか?
integer - 整数によるブール演算
これはおそらくかなり基本的なものです...しかし、私はそれを理解していないようです:
どうやって
等..
上記のこのパターンは、偶数を見つけるのに役立つようです
また
ブール代数がビット間でどのように機能するかを知っています。しかし、ブール代数が整数でどのように機能するかはわかりません (少なくとも C# では)。
前もって感謝します。
java - JAXB にブール値を true と false ではなく 0 と 1 としてレンダリングさせる方法
早速質問です。「true」と「false」を出力する代わりに、JAXB(マーシャル)にブールフィールドを1と0としてレンダリングさせる方法を知っている人はいますか?