Keywords − Preprocessor ASCII chart Basic concepts Comments Names (lookup) Types (fundamental types) The main function Modules (C++20) Contracts (C++26) Expressions Value categories Evaluation order Operators (precedence) Conversions − Literals Constant expressions Statements if − switch for − range-for (C++11) while − do-while Declarations − Initialization Functions − Overloading Classes (unions)
なぜコンピューターは2進法を採用しているのでしょうか。 よく「2進法はONとOFFだけなので、実際に電気回路を作るのが簡単だから」という説明が為されています。 でも、電気にはプラスとマイナスがあるのだから、 プラス、マイナス、ゼロの3つを使った3進法の方が、ひょっとしたら効率的ってことはないですかね。 ※以下、最初の説明はいきなり2状態のランプを前提としてスタートします。 この考えは、2状態素子による電子回路での最適は何か、ということにはあてはまるのですが、 最初から3状態以上の素子があったとしたら、という疑問には答えていません。(1/5追記) 実は、2進法には数学的な根拠があります。 最も数少ない部品で数字を表すことができるのは「e進法=2.71828・・・進法」だからです。 「点灯するか、消灯するか」の2状態しかないランプを使って、数字を表すことを考えてみましょう。 例えば999までの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く