論理演算(ろんりえんざん)
「logical operation , logical connection」記号論理学の定義に従って論理式を演算し、推論・判断などの真偽を求めること。四則演算以外の、論理積・論理和・否定などを求める演算。論理計算。ブール代数の基本演算なのでブール演算ともいう。
【令和5年度】 いちばんやさしい 基本情報技術者 絶対合格の教科書+出る順問題集 作者:高橋 京介 SBクリエイティブ Amazon 令和05年 イメージ&クレバー方式でよくわかる 栢木先生の基本情報技術者教室 情報処理技術者試験 作者:栢木 厚 技術評論社 Amazon |「ビットマスク(ビットの取り出し)」の仕組み(論理演算によるビット操作) 「集合と論理演算」は基本情報技術者試験の基礎理論の一部であり、データ操作や情報処理において重要な概念です。論理演算を使用することで、ビットマスクという操作を実現することができます。以下でビットマスクの仕組みと応用について解説します。 ビットマスクは、…
【令和5年度】 いちばんやさしい 基本情報技術者 絶対合格の教科書+出る順問題集 作者:高橋 京介 SBクリエイティブ Amazon 令和05年 イメージ&クレバー方式でよくわかる 栢木先生の基本情報技術者教室 情報処理技術者試験 作者:栢木 厚 技術評論社 Amazon |「ビット反転」について解説(論理演算によるビット操作) 「集合と論理演算」は基本情報技術者試験の基礎理論の一部であり、データ操作やビット演算において重要な概念です。論理演算を使用することで、ビットの反転という操作を実現することができます。以下でビットの反転と論理演算の仕組みについて解説します。 ビットの反転とは、0と1を入…
【令和5年度】 いちばんやさしい 基本情報技術者 絶対合格の教科書+出る順問題集 作者:高橋 京介 SBクリエイティブ Amazon 令和05年 イメージ&クレバー方式でよくわかる 栢木先生の基本情報技術者教室 情報処理技術者試験 作者:栢木 厚 技術評論社 Amazon |3つの基本論理演算の組み合わせについて 「集合と論理演算」は基本情報技術者試験の基礎理論の一部であり、論理的な操作や判定を行う上で重要な概念です。特に、「XOR(排他的論理和)演算」、「NAND(否定論理積)演算」、「NOR(否定論理和)演算」の3つの基本論理演算は広く利用されます。以下でそれぞれの演算の仕組みについて解説…
【令和5年度】 いちばんやさしい 基本情報技術者 絶対合格の教科書+出る順問題集 作者:高橋 京介 SBクリエイティブ Amazon 令和05年 イメージ&クレバー方式でよくわかる 栢木先生の基本情報技術者教室 情報処理技術者試験 作者:栢木 厚 技術評論社 Amazon |「NOR(否定論理和)演算」について解説 論理演算は基本情報技術者試験の基礎理論の一環であり、集合や論理式の真偽判定において重要な役割を果たします。 NOR演算は、論理和の結果に否定演算を適用することで得られる演算です。つまり、2つの命題がどちらも偽である場合に真となり、それ以外の場合に偽となります。 数学的には、NOR演…
【令和5年度】 いちばんやさしい 基本情報技術者 絶対合格の教科書+出る順問題集 作者:高橋 京介 SBクリエイティブ Amazon 令和05年 イメージ&クレバー方式でよくわかる 栢木先生の基本情報技術者教室 情報処理技術者試験 作者:栢木 厚 技術評論社 Amazon |「NAND(否定論理積)演算」について解説 論理演算は基本情報技術者試験の基礎理論の一環であり、集合や論理式の真偽判定に重要な役割を果たします。 NAND演算は、論理積の結果に否定演算を適用することで得られる演算です。つまり、2つの命題が同時に真である場合に偽となり、それ以外の場合に真となります。 数学的には、NAND演算…
|XOR(排他的論理和)演算とは? |XOR(排他的論理和)演算の活用方法 |XOR(排他的論理和)演算(まとめ) amprime.hatenablog.com |XOR(排他的論理和)演算とは? 論理演算は基礎理論として基本情報技術者試験で重要な概念です。 その中でも、「XOR(排他的論理和)演算」は基本となる論理演算の一つであり、論理式の真偽を判断する際に使用されます。 XOR演算は、2つの命題が異なる場合に真となり、同じ場合に偽となる演算です。 数学的には排他的論理和(EOR)とも呼ばれます。 例えば、命題Aと命題Bがあるとき、Aが真でBが偽の場合、またはAが偽でBが真の場合にXOR演算…
|「NOT(否定)演算」について 論理演算は、基礎理論として基本情報技術者試験で重要な概念です。 その中でも、「NOT(否定)演算」は基本となる論理演算の一つであり、命題の真偽を逆転させる役割を果たします。 NOT演算は、命題が真であれば偽に、偽であれば真になる演算です。 数学的には論理否定(¬)と表現され、命題Aが真なら¬Aは偽であり、命題Aが偽なら¬Aは真となります。 集合の演算においてもNOT演算は利用されます。 補集合(complement)を求める際に使用され、補集合はある集合に含まれない要素の集まりを表します。 論理式においてもNOT演算は頻繁に使われます。 命題をNOT演算子(¬…
|AND(論理積)演算について 集合と論理演算は、基本情報技術者試験の基礎理論において重要な概念です。 ここでは、「基本となる論理演算」の一つである「AND(論理積)演算」について解説します。 AND演算は、2つの命題(論理式)を組み合わせる際に使用されます。 AND演算は、論理式の積(共通部分)を求める役割を果たします。 AND演算の結果は、2つの命題が同時に真である場合に真となり、それ以外の場合は偽となります。 AND演算は、集合の共通部分を考える際にも応用されます。 2つの集合の積を求めることで、共通の要素を取り出すことができます。 AND演算は、数学的には論理積(∩)と表現されます。 …
|論理式の変形について解説 <代表的な基本法則を解説> 1.同一律(Identity Law) 2.吸収法則(Absorption Law) 3.ド・モルガンの法則(De Morgan's Laws) 4.分配法則(Distribution Law) |論理式の変形(まとめ) amprime.hatenablog.com |論理式の変形について解説 ここでは、「論理式の変形」について解説します。 論理式の変形は、論理演算を用いて論理式を簡潔かつ等価な形に変換する方法です。 これにより、複雑な論理式を理解しやすくし、問題解決や設計に役立てることができます。 論理式の変形には、いくつかの基本法則が…
|集合と論理演算について |「命題どうしの関係を示した論理式」まとめ amprime.hatenablog.com |集合と論理演算について 集合と論理演算は、基本情報技術者試験の基礎理論の中でも重要な概念です。論理演算を理解し、論理式を正確に構築する能力は、情報技術者としての基礎知識となります。 ここでは、「命題どうしの関係を示した論理式」について概要を解説します。 ・命題とは、真か偽のどちらか一方に決まる文や式のことです。 ・論理式は、複数の命題を組み合わせた式で、命題どうしの関係を示すために使用されます。 >論理式では、主に以下の論理演算が用いられます。 1.論理積(AND): 命題Aと…
つまり何したの? NAND回路を組み合わせて基本的なロジックを実現してみた。 せっかくなので2入力のロジックについてはNANDの汎用ロジックICを使って実際に実装してみた。 NANDロジックでNOT, AND, OR, NOR, XORロジックを実現した話
今日は主に def m(...) のように委譲専用の引数表記のメソッド内で無名ブロック引数を使ったメソッド呼び出しを SyntaxError にする変更などがありました。 [9183101aa7] Jean Boussier 2024-04-11 10:24:05 UTC prism の更新。バッククオートによるコマンド実行のための文字列は freeze した状態で ISeq に埋め込むようにしています。"`" メソッドを再定義した時にスクリプトに書かれた文字列を破壊的変更できてしまうため。 [56f9ac8d31] Kevin Newton 2024-04-11 12:12:23 UTC p…
コンピューターのデータ演算処理を行う中央演算処理装置(Central Processing Unit)の略称。 コンピューターのパフォーマンスをつかさどる頭脳 CPUは、コンピューターの頭脳とも呼ばれ、ハードウェアやプログラムからの命令を実行して、算術計算、論理演算などを行いデータを処理し、システムの制御を行う演算装置です。CPUの性能や処理速度は、コンピューターのパフォーマンスを左右する重要な要素となります。 パソコンだけでなく、スマートフォンやサーバー、産業機器や家電製品の組み込みシステムなど、私たちの身の回りにあるあらゆる機器に搭載されており、情報社会の基盤技術として不可欠な役割を果たし…
www.xn--fhq32lm4eoko24c48b.com 前回の記事↑ 続き↓ 「思い込みが、動物本能からくる報酬系にダイレクトに結びついているから、恐怖とか感情と、それをだまして、意識をコントロールするのができないというだけで」「今のAIは、どうして意識をインストールするのか? だから、それは無意識なんですよ。無意識に人間を認識したりだとか、言葉を認識したりだと、そういうような回路しかつくっていないんですよ。意識はそれをオーバーライドする別々のネットワークなんで、そういう風に設計すべきである」 ※オーバーライド→(override)とは、乗り越える、~に優先する、覆す、圧倒する、などの意…
舞台は宙へ!太古の兵器が蘇り、責務と勇気が試される……最終編3章「アトラ・ハシースの箱舟占領戦」を読み返そうって記事! 本編は2023/02/22に公開された。 ① シャーレに現れたシロコは、全てのものを常世に送ることが自身に与えられた役割であり、本質なのだと告げる。彼女は色彩に操られているのではなく、むしろその本質を遂行するために色彩を利用している立場にあるのだという。 リンの威嚇射撃を受け、再び異空間へ撤退しようとするシロコ。彼女を追わんとした先生は、ワームホールの彼方に色彩の嚮導者・プレナパテスの姿を垣間見る。 一方その頃。黒服は砕けたマエストロの身体を修復し、ゲマトリアの一時解散を告げ…
バカの山
コンピュータの基礎についてまとめました。 コンピュータの基礎について理解すべきことは以下です。 コンピュータは情報を処理する機械 コンピュータは入力→処理→出力の流れで情報を処理する コンピュータはどんな情報も最終的には0と1で判断する コンピュータはハードウェアとソフトウェアとプログラムで構成される ハードウェアは主に入力装置、出力装置、記憶装置、制御装置、演算装置の5大装置で構成される コンピュータの中で処理を行うのがCPUであり、CPUは制御装置と演算装置にあたる プログラムによってCPUが処理を実行する 記憶装置にあたるのがメモリとハードディスクで、メモリはデータを一時的に記憶し、ハー…
1.はじめに こんにちは!株式会社iimonでフロントエンドエンジニアをしてる「みよちゃん」と申します! チームメンバーの誰も「みよちゃん」と呼んでくれないので、そろそろ自称するのを辞めようかと悩んでいます。。 そんなことはさておき、今回のテーマは「コンピューターはどうやって計算しているのか」についてです。我々は業務の中で当然のようにコンピューターを使用していますが、コンピューター内部で行われている計算に関して考えることはそれほど多くありません。普段気にせずとも特別業務に支障は出ない内容ですが、うろ覚えだったため復習も兼ねて調べたため以下にまとめたいと思います。 2.論理演算 まず、コンピュー…
↓↓クリックして頂けると励みになります。ランキング参加中プログラミング 【09 | 論理演算】 ホーム】 >> 【11 | 配列】 caseを使った条件分岐 Rubyのcase文は、条件分岐を行うための制御構造の一つです。 通常、case文は特定の式や値に基づいて複数の条件を評価し、条件に一致するブロックを実行します。 Visual Studio Codeで以下のプログラムを作ってみましょう。 新規作成 【casetest1.rb】 # casetest1.rb char = 'B' case char when 'A' then puts 'AAAAAAAAAA' when 'B' then…
↓↓クリックして頂けると励みになります。ランキング参加中プログラミング 【08 | for】 ホーム】 >> 【10 | case】 論理演算を利用した複雑な条件分岐Rubyの論理演算は、条件や値の真偽を扱うための演算です。 主な論理演算子は以下の通りです。&&(論理積、AND):両方の条件が真の場合に真を返します。 ||(論理和、OR):どちらかの条件が真の場合に真を返します。 !(論理否定、NOT):条件を反転させます。これらの演算子は、真偽値 (trueまたはfalse) を扱うためのものです。 Rubyでは、nilとfalse以外の値は真と見なされます。 Visual Studio C…
はじめに コンピュータアーキテクチャ,および低レイヤー分野の名著『コンピュータシステムの理論と実装』──通称 Nand2Tetrisを一から読んでいって,一章ずつ感想とやったことを記述していく記事である.基本的に,サンプルコードとかを全部丁寧に実装していくつもりだ.完走するのだから.とりあえずハードウェアの部分だけを書く.www.oreilly.co.jp 実装の感想 github.com 私がどのようにハードウェアコードを実装したかはこのリポジトリの中身を見てほしい. 第一章 ブール代数の話.K専でやった内容と全く一緒だった.抽象化をやりましょうねと強く宣言している. NANDはプリミティブ…
↓↓クリックして頂けると励みになります。ランキング参加中プログラミング 【07 | while】 ホーム】 >> 【09 | 論理演算】 繰り返しのプログラム for Rubyのfor文は、指定した範囲やコレクションの要素を順番に処理するためのループ文です。 Visual Studio Codeで次の繰り返しのプログラムを作ってみましょう。 新規作成 【fortest1.rb】 # fortest1.rb for i in 1..5 do puts 'ようこそ!Rubyの世界へ!' + '(i = ' + i.to_s + ')' end このプログラムは、for文という構文を使っています。 …
↓↓クリックして頂けると励みになります。ランキング参加中プログラミング 【04 | 演算子】 ホーム】 >> 【06 | if】 真か偽かを判定するプログラム Rubyプログラミングにおいて、「真(True)」と「偽(False)」は真理値(Boolean)として知られています。 これは条件式や論理演算などで使用され、プログラムの制御構造や条件分岐などに影響を与えます。 真(True): ある条件が成り立っていることを示します。たとえば、5 > 3は真であり、条件が満たされています。偽(False): ある条件が成り立っていないことを示します。例えば、10 は偽であり、条件が満たされていません…
AI時代を生き抜く2プログラミング的思考が身につくシリーズプログラミングの基本土屋誠司創元社2020年9月20日 第1版第1刷発行 先日、シリーズ5を読んでみたら結構勉強になったので、改めて、シリーズ2 プログラミングの基本を図書館で借りて読んでみた。 megureca.hatenablog.com ”言語の習得ではなく、基本的な考え方を「演算子」「条件分岐」「変数・型」「配列」「繰り返し」「関数」の6つに分けて学びます。”って。 今では、プログラミングって、学習指導の中に入っているのかもしれないけれど、昭和世代の私は、当然プログラミングについて系統立てて習ったことはない。大学生のころ、MS-…
CPUは大きく3つの部分で構成されています。 1. 制御装置 指示書(命令)を読み出し、順序通りに実行していく 演算装置やメモリとのデータ転送を制御 他の装置とのタイミング調整 2. 演算装置 四則演算、論理演算、比較演算などの処理 浮動小数点演算、ベクトル演算など、高度な処理 3. レジスタ 処理中のデータや命令を一時的に保存 CPU内部の高速な記憶装置 これらの部分はバスと呼ばれる情報伝達路で接続されています。 CPUの動作 制御装置がメモリから命令を読み出す。 命令をデコーダで解読し、どのような処理を行うのかを判断する。 演算装置で必要な演算処理を行う。 処理結果をレジスタに保存する。 …