• 検索結果がありません。

計算機構成論II第2回

N/A
N/A
Protected

Academic year: 2021

シェア "計算機構成論II第2回"

Copied!
25
0
0

読み込み中.... (全文を見る)

全文

(1)

計算機構成論II 第2回 (全15回)

電気情報系学科

(2)

数の表現:ビットの意味

人間は通常10進数を使う。

コンピュータは2進数を使う。

0か1

この1ケタを 1bitと呼ぶ。

bit は binary digit の略

(3)

bitのもうひとつの意味

情報量

Claude Elwood Shannon,

ある事象が起きたことによって得られる情報量

(4)

情報量:珍しい事が起きた場合 情報量大 当たり前のことが起きた場合 情報量 小 隣の家の犬が鳴いた 隣の家の犬が入院した 情報量大 情報量小

情報量

情報量の定義

生起確率

(5)

情報量

生起確率 1/N の情報

各情報の情報量は

サイコロの一つの目の情報量は?

(6)

情報量

生起確率 1/2の情報

生起確率 1/1024の情報

情報量

(7)

平均情報量

N個数の情報の平均情報量

これは、情報量の期待値ともいえる。

4つの情報の生起確率が1/2,1/4,1/8,1/8であった場合は 平均情報量

(8)

平均情報量

N個数の情報の平均情報量 これは、情報量の期待値ともいえる。 4つの情報の生起確率がみな1/4であった場合は 平均情報量 生起確率が均一のほうが平均情報量が大きい。 2進数の桁数の意味のbit数と 平均情報量が一致する。

(9)

平均情報量

10進数の平均情報量

0から9まで生起確率が等しく 1/10とすれば、 10進数1ケタのもつ平均情報量は、

(10)

基数

2015

千 百 十 一

この場合、基数は10である。

(11)

基数

2進数は基数が2の表現

1101110011101010 など

2進数であることを明示する場合は

1101110011101010

2

(1101110011101010)

2

などと表記する。 最上位桁を MSB (Most Significant Bit)

(12)

N進数からM進数への変換

基数N 小数点以上M桁 小数点以下L桁 10進数に直すには を計算すれば良い。 N進数から10進数への変換

(13)

N進数からM進数への変換

10進数からM進数への変換

S桁の10進整数

M進数化

(14)

N進数からM進数への変換

10進数からM進数への変換

Mで割った最初の余りが

さらにMで割った最初の余りが

(15)

N進数からM進数への変換

10進数からM進数への変換

テキストの例題

を8進数で表しなさい

(16)

小数点以下の10進数のM進数 への変換

小数点以下S桁の10進数

M進数化

(17)

小数点以下の10進数のM進数 への変換

Mをかけると最初の整数部が さらにMをかけると次の整数部が

(18)

小数点以下の10進数のM進数 への変換

テキストの例題

を16進数で表しなさい

を2進数で表しなさい

(19)

整数

負数の表現方法

符号付き絶対値

1の補数(one’s complement)

2の補数(two’s complement)

(20)

補数

補数:ある数の負数の表現法 基数 Rの補数:真補数、擬補数の2つがある。 基数 Rのある数 X(n桁)、その真補数をYとすると、 真補数の定義 すなわち、Xの真補数Yは の真補数は 真補数の真補数はもとの数になる コンピュータでは これが主流 基数は2

(21)

補数

補数:ある数の負数の表現法 基数 Rの補数:真補数、擬補数の2つがある。 基数 Rのある数 X(n桁)、その擬補数をYとすると、 擬補数の定義 すなわち、Xの擬補数Yは

(22)

負数の加算

基数10の場合: 10進数A (有効桁数n) の10の補数Bは真補数の定義から 例 45-29 29の真補数は 有効桁数を 超えているので無視する

(23)

負数の加算

基数10の場合:

10進数A (有効桁数n) の10の補数Bは真補数の定義から

例 1950-1204 1204の真補数 は

(24)

基数2の場合:

負数の加算

2進数A (有効桁数n) の2の補数Bは真補数の定義から 𝐴 + 𝐵 = 2𝑛 𝐵 = 2𝑛 − 𝐴 0101の2の補数は 24 10 = 10000 2 10000-0101=1011 例えば、2進数(有効数字4ケタ)の減算 0111-0101 は 加算 0111+1011=10010 で計算できる。 有効桁数を 超えているので無視する 0010 であることから、

(25)

2進数の2の補数の求め方

手順1 kの各ビットに関して0を1に、1を0に置き換える。

手順2 その結果に1を加える。

0101の2の補数は? 手順1 1010 手順2 1011

参照

関連したドキュメント

が前スライドの (i)-(iii) を満たすとする.このとき,以下の3つの公理を 満たす整数を に対する degree ( 次数 ) といい, と書く..

国の5カ年計画である「第11次交通安全基本計画」の目標値は、令和7年までに死者数を2千人以下、重傷者数を2万2千人

これはつまり十進法ではなく、一進法を用いて自然数を表記するということである。とは いえ数が大きくなると見にくくなるので、.. 0, 1,

 当図書室は、専門図書館として数学、応用数学、計算機科学、理論物理学の分野の文

(注)本報告書に掲載している数値は端数を四捨五入しているため、表中の数値の合計が表に示されている合計

、肩 かた 深 ふかさ を掛け合わせて、ある定数で 割り、積石数を算出する近似計算法が 使われるようになりました。この定数は船

(火力発電のCO 2 排出係数) - 調整後CO 2 排出係数 0.573 全電源のCO 2 排出係数

(火力発電のCO 2 排出係数) - 調整後CO 2 排出係数 0.521 全電源のCO 2 排出係数