【A試験_基礎理論】04. シフト演算(2進数のかけ算・割り算)| 基本情報技術者試験

Поділитися
Вставка
  • Опубліковано 1 лип 2024
  • ✅講義資料:note.com/kihonzyouhou/n/n451b...
    基本情報技術者試験の基礎理論分野を学ぶコースです。
    この動画ではシフト演算を学習します。論理演算は2進数の桁を左右にずらすことで、2進数のかけ算や割り算のようなものです。
    またオーバーフローという重要な考え方も出てきます。しっかり理解していきましょう!
    ※コメント欄に記載いただいた質問はできる限り回答しますので、お気軽に記載して下さい。
    ▼この動画の目次
    00:00 イントロ
    00:22 シフト演算
    02:02 論理左シフト
    05:42 右論理シフト
    07:56 算術左シフト
    11:25 算術右シフト
    12:27 シフト演算まとめ
    13:05 2のn乗倍以外の掛け算/割り算
    ▼チャンネル登録はこちらからお願いします。
    / @kihonzyouhou
    =================
    基本情報技術者試験に合格するための対策講座を作成しています。
    テストに出題される全分野をアニメーションを用いて解説し、無料で楽しく体系的に学べるチャンネルを目指しています。
    ※毎週【火曜・木曜・土曜】18:00更新
    ※質問はコメント欄へ
    ▼使用BGM
    OtoLogic様( otologic.jp/ )「明から明スイッチ」
    DOVA-SYNDROME様(dova-s.jp/)「Morning」
    beco (騒音のない世界) 様:(ua-cam.com/channels/2KN.html...
    #基本情報技術者試験
    #シフト演算
    #基礎理論
    #算術シフト
    #論理シフト
    #オーバーフロー
    #桁あふれ
    #勉強法
    #IT系資格
    #すーさん

КОМЕНТАРІ • 58

  • @ir6618
    @ir6618 6 місяців тому

    ふむふむ😮わかりやすい!

  • @yn3341
    @yn3341 6 місяців тому +1

    今、資料4枚をA4 1枚にまとめて印刷しましたら、とても勉強しやすくなりました。

  • @Baechantokyo
    @Baechantokyo Рік тому +1

    わ!お陰様で週末の勉強うまく終了しました!いつももやもやした部分がすっきりしたのでまた明日の学習が楽しみです!ありがとうございました。^^

  • @kiankou1
    @kiankou1 Місяць тому +3

    先週末ITスポート試験に多分受かったので、昨日2024/5/18より基本情報技術者試験の勉強を開始致しました。勉強の主なソースは、こちらのUA-camチャネルの過去動画と、他の方が運営されている過去問が見られるサイトの2つ。試験に受かるには数学系のお勉強が必須ですが、文系一筋だった私には、ほぼ半世紀ぶり。桁数よりも先に頭の中がオーバーフローしそうです。なんとか食らいついていきたいな。どうぞよろしくお願いいたします😀

    • @kihonzyouhou
      @kihonzyouhou  Місяць тому

      おめでとうございます!
      基本情報も引き続きがんばってください👍

  • @ponn0922
    @ponn0922 Рік тому +1

    応用情報対策中ですが基礎理論が落とし込めてなくて、この動画で再度学習させていただいてます。イメージしやすくて助かります!

    • @kihonzyouhou
      @kihonzyouhou  Рік тому

      こちらこそありがとうございます!ぜひご活用いただけると幸いです^^

  • @time-mu2459
    @time-mu2459 Рік тому +7

    昼に勉強した内容の部分を夜にこの動画見ると、イメージをかなりイメージ定着させることができるから良き

    • @kihonzyouhou
      @kihonzyouhou  Рік тому

      ありがとうございます!お役に立てているようで幸いです^^

  • @Aoipoke
    @Aoipoke 10 місяців тому +1

    オーバーフローに繋がったとき、これと繋がるのかーって勉強が楽しくなった

    • @kihonzyouhou
      @kihonzyouhou  10 місяців тому

      勉強の楽しさに触れて頂けたようでとても嬉しいです!!

  • @user-xb8wb6mr1t
    @user-xb8wb6mr1t 8 місяців тому

    めっちゃわかりやすい、

    • @kihonzyouhou
      @kihonzyouhou  8 місяців тому

      ありがとうございます!

  • @user-og5gq8xc2k
    @user-og5gq8xc2k 10 місяців тому +2

    シフト演算はかけ算・わり算
    論理シフト…符号を考慮しない
    算術シフト…符号を考慮(シフトする時に符号ビットは無視する)
    12:31
    論理シフト
    →1が左にはみ出たらオーバーフロー
    算術シフト
    →⭐️符号ビット⭐️と異なる数が左にはみ出たらオーバーフロー
    左スペースには⭐️符号ビット⭐️を入れる
    最後は符号ビットをちゃんとつける

  • @yn3341
    @yn3341 6 місяців тому

    こんにちは!noteで資料を購入後、動画を見ながら資料をノートに書き写してここまで来ました。でも書くのに時間がかかって、印刷して、テキストとして書き込んでいった方がよろしいでしょうか?

  • @mikancookies
    @mikancookies 11 місяців тому +1

    質問です。
    8:22~にて補数を導いて10進数では「-24」で表されると書かれていますが、
    前回の動画(11:29あたり)と往復して考えると、補数をとる場合は引き算を行う時だと理解していました。
    なので私の解釈では「11101000」は一番左の符号ビット1を除いた「1101000」を10進数で変換した値「104」に
    符号ビットを考慮して10進数表記で「-104」となると思っていました。
    8:40では「2の補数では再度ビット反転して...元の数値を得ることができると前回のコースで説明しました」とおっしゃっていますが、
    今回示されている「11101000」が元の値に対して既に2の補数値として示されているという前提はどこから読み取ったらよいのでしょうか。
    それとも算術シフトにおいて示されている値は、2の補数値であることを前提としているのでしょうか。
    細かい質問ですいません。。。何度もこちらの動画をみてもここで躓いてしまい、解釈がごっちゃになってしまいまして質問しました。

    • @kihonzyouhou
      @kihonzyouhou  11 місяців тому +1

      補数は引き算ではなく負の数を表す時に使用するものです。(結果として引き算で使用されるだけです。)
      負の数は他にも表現方法がありますか、今回は08:24で伝えている通り、負の数は補数で表現することにしています。

  • @user-yh9sm6yl1z
    @user-yh9sm6yl1z 15 днів тому

    とてもわかりやすくて感動してます(T ^ T)

    • @kihonzyouhou
      @kihonzyouhou  13 днів тому

      ありがとうございます!!

  • @mikancookies
    @mikancookies 11 місяців тому

    12:35自分用
    大事なまとめ

  • @user-dx9jg7oe3m
    @user-dx9jg7oe3m 3 місяці тому

    今日はここまで頑張った~😊

  • @user-hn3he5sx5m
    @user-hn3he5sx5m 11 місяців тому

    分かりやすい動画ありがとうございます
    算術シフト_右シフトで、-24、-6の表し方がまだ理解できないのですが、
    11101000 -24
    11111010 -6
    は、それぞれ表示されてる2進数をビット反転させて+1をすればよいという意味でしょうか?😢
    (算術シフトでは最初から補数を使って計算するのでしょうか...?)

    • @kihonzyouhou
      @kihonzyouhou  11 місяців тому

      こちらこそありがとうございます!
      算術シフト云々はご質問には関係ないと思います。単純に、ここでは負の数を2の補数で表現しています。2の補数の作り方は仰るとおりです。

  • @user-ox6dx1fw4f
    @user-ox6dx1fw4f Місяць тому

    試験に落ちたので、勉強しに来ました。
    勉強に使った本は、燃やそう😂

  • @ff-3647
    @ff-3647 Рік тому +1

    自分用
    算術シフト:7:58

  • @keyjohn8585
    @keyjohn8585 6 місяців тому +1

    大変貴重な講義を提供してくださりありがとうございます。
    1点スライドに関して質問です。
    9:00に表示のスライドで、「2の補数」:00011000(10進数24) との表記がありますが、この「2の補数」という表記は正しいのでしょうか。
    00011000は、10進数24を2進数で表現したものであり、10進数24を2の補数で表現した値は11101000であると思うからです。
    そのため、正すとするなら「2の補数」→「元々の数値」などと表記する必要があるのではないでしょうか。
    ご確認お願いします。

  • @user-mg9lu7xl9n
    @user-mg9lu7xl9n Рік тому

    算術シフトで負数を左にシフトしていると思いますが、あまりの部分の正数を求める場合も、シフト後の数値をビット反転して+1したものと考えるのでしょうか?それともそのままの数値が余りになるのでしょうか?

    • @kihonzyouhou
      @kihonzyouhou  Рік тому

      そのままの数値で良かったと思いますが、、、算術シフトの結果と実際の10進数での検算結果を比較し、ご自身で検証してみてください!

  • @user-gw8sf9ny3j
    @user-gw8sf9ny3j Місяць тому

    10進数の演算式7÷32ではみ出た部分はあまりにならないんですがどういうことでしょうか?

  • @user-tt6mg1iu1b
    @user-tt6mg1iu1b 2 місяці тому +1

    3:12 なぜ2ビット左シフトなんですか?これは問題文で指定はありますか?

  • @河原美姫
    @河原美姫 9 днів тому

    いつも分かりやすい動画をありがとうございます!
    質問です。10:10のあたりで、「10100000」はー96になるとのことですが、どのように計算して算出されたのでしょうか??
    1:-符号

    1:2⁵→2⁷(=128)




    0:2⁰→2²
    だと思うのですが違うのでしょうか?初歩的なところで恐縮ですが、ご回答いただけますと幸いです。
    よろしくお願いいたします。

    • @kihonzyouhou
      @kihonzyouhou  8 днів тому

      こちらの動画をご覧ください!
      ua-cam.com/video/EFSR8WE2loQ/v-deo.htmlsi=77jZbQqedbc0xI7E

  • @ryoakutsu6080
    @ryoakutsu6080 9 місяців тому

    12:35 自分用
    14:14

  • @user-gc2hj8en1f
    @user-gc2hj8en1f Рік тому

    参考書がわからず、動画に辿り着きました。勉強方法に関して質問があります。
    出していただいてる動画をとりあえず全部見終わってから過去問に移るような流れでも、合格は可能でしょうか、、参考書を見るかUA-camを全部見るかで方針がぐちゃぐちゃなので、知りたいです…

    • @kihonzyouhou
      @kihonzyouhou  Рік тому +1

      可能です!媒体はお好みでOKですよ。詳しい勉強法は以下の動画を確認してください^^
      ua-cam.com/video/AiaZB7Xpdgc/v-deo.html

    • @user-gc2hj8en1f
      @user-gc2hj8en1f Рік тому +1

      @@kihonzyouhou ご返信ありがとうございます、、!とにかくこれらの動画を見終わります!!

  • @user-lb5lm7cf6s
    @user-lb5lm7cf6s 4 місяці тому

    算術シフトの左シフトで符号ビットと異なる数字がはみ出るとオーバーフローになることはわかったのですが2ビット以上シフトして、はみ出た部分が0と1の場合、どちらを見て判断するのでしょうか。

    • @kihonzyouhou
      @kihonzyouhou  4 місяці тому

      位置に関係なく異なる符号がはみ出たらオーバーフローになります。

  • @user-vg1up7gg1z
    @user-vg1up7gg1z 6 місяців тому

    論理シフト右シフトについて
    73を4ビット右シフトすると
    100.1001になると思います
    その際、余りは9だと思うのですが、どうやって1001から余りが9だと判断したらよいですか?

    • @kihonzyouhou
      @kihonzyouhou  6 місяців тому

      2進数1001を10進数に直すと9になりますね

  • @user-vo6yz2hr4m
    @user-vo6yz2hr4m 11 місяців тому

    割り算があまり理解できなかったのですが、、この方法を使えば
    0.5を求めたい場合
    1を(0001)を右にシフトすれば0.5になるということですか?

    • @kihonzyouhou
      @kihonzyouhou  11 місяців тому

      0001を右シフトすると1がはみ出すので「0あまり1」ということを意味します。
      小数を計算する場合は浮動小数点に直してシフト演算を行う必要があった気がしますが、僕もあまり把握していません。(実生活でもテストでもほぼ使わないので...)

  • @eroticgorilla3970
    @eroticgorilla3970 Рік тому

    12:43
    算術シフト
    (符号を考慮してソフト操作)は書き間違いでしょうか?

    • @kihonzyouhou
      @kihonzyouhou  Рік тому

      すみません、”シフト操作”の誤植ですね🙇‍♀

  • @user-lj2jc8zy9h
    @user-lj2jc8zy9h Рік тому +2

    今基礎理論見てるところなのですが、動画を見る順番はどんな順番で見ればいいですか?

    • @kihonzyouhou
      @kihonzyouhou  Рік тому +1

      順番に決まりはありませんが、特にこだわりが無ければ、午前問題は再生リストの古い順からご視聴頂ければと思います🙇‍♂️

    • @user-lj2jc8zy9h
      @user-lj2jc8zy9h Рік тому

      @@kihonzyouhou ありがとうございます!
      最初に言うべきでしたが、非常にわかりやすい動画大変助かっております!

    • @kihonzyouhou
      @kihonzyouhou  Рік тому

      @@user-lj2jc8zy9h さん
      いえいえ、こちらこそ嬉しいコメントありがとうございます!
      勉強頑張ってください👍

    • @user-lj2jc8zy9h
      @user-lj2jc8zy9h Рік тому

      @@kihonzyouhou ありがとうございます!!
      頑張ります!

  • @kihonzyouhou
    @kihonzyouhou  2 роки тому +1

    ✅講義資料:note.com/kihonzyouhou/n/n451b6df325f5
    ▼▼再生リスト▼▼
    基礎理論コース
    ua-cam.com/video/YZYxu6RyQIA/v-deo.html
    基本情報技術者試験の概要(※最初にご覧頂くことをオススメしています。)
    ua-cam.com/play/PLEuyFWEF8u0OhszLVxc38rmwgjfWX6wzG.html

  • @ha-vk3cy
    @ha-vk3cy Рік тому +1

    -24って10011000じゃなんですか?
    今日勉強し始めたのでよく分からないです

    • @kihonzyouhou
      @kihonzyouhou  Рік тому

      こちらの動画で説明しているのでご確認ください!
      ua-cam.com/video/EFSR8WE2loQ/v-deo.html

  • @Magic00700
    @Magic00700 Рік тому

    すみません。この動画の再生ができません。🙇

    • @kihonzyouhou
      @kihonzyouhou  Рік тому

      たまにそのような問題が発生するようです...。
      ブラウザで試すなどしていただけると幸いです🙇‍♀️

    • @Magic00700
      @Magic00700 Рік тому

      @@kihonzyouhou ご確認ありがとうございます!🙇✨