5月22日(金)1コマ目

今日、やったこと

  • [ビットシフト]右シフト
  • 文字コード

今日のホワイトボード

右シフト

右シフトはわり算。

図 右シフトはわり算

論理シフト?算術シフト?

”符号なし”なら論理シフト。空きビットには0を入れる。

図 ”符号なし”なら論理シフト


”符号あり”なら算術シフト。空きビットには、符号ビット(最上位ビット)と同じ値を入れる。

図 ”符号あり”なら算術シフト


わり算の答えは整数にはならないこともあるけど

C言語でint型同士の計算は、結果はint型になると習ったと思います。

整数同士の足し算、引き算、掛け算は答えはかならず整数になるが、割り算は整数にならないこともある。

でも、コンピュータでは、割り算は右シフトでおこなっているため、整数同士の割り算の答えは整数になる。

図 右シフトで整数同士のわり算をすると

[練習問題]ビットシフト

問3

レジスタは要はメモリ。
16進数1ケタを4ビットの2進数へ変換する。
図 問3 正解例
ビットシフトの問題というより、16進数<=>2進数の問題かな。

問4

ビットシフトで掛け算の問題。
図 問4 正解例

[文字コード]コンピュータで文字を扱うには

文字を数値で扱う。
文字を数値にするには、
  • 数値化する対象を決める
  • 数値化するルールを決める
必要がある。
図 文字をコンピュータで扱うには

[文字コード]エンコード・デコード

文字を数値(コード)へ変換することをエンコード、数値(コード)を元の文字に戻すことをデコードと呼ぶ。
図 エンコード・デコード

規格制定団体

世の中のモノがどこで買っても同じように使えるのは、規格に従って作られているから。
規格を決める団体を規格制定団体と呼ぶ。
いろいろな規格制定団体があるが、JISとISOは覚えてほしい。
図 規格制定団体

次回は

ビットシフトで「次回にあとまわし」にした内容(符号ありの右シフト)。
そのあと文字コードのつづき。











 

このブログの人気の投稿

5月1日(金)1コマ目

5月11日(月)1コマ目

5月8日(金)1コマ目