9
1 デデデデデデ デデ 0 デ 1 デデデ• デデ デデデデデデデ デデ デ ()2. 101(2) デデデデ デデデデデデデデデデデ 2。 10 デデ 365 = 3 x 10 2 + 6 x 10 + 5 x 1 2 デデ 101(2) = 1 x 2 2 + 0 x 2 + 1 x 1 = 5 デデデデデデデデデデデデデデデ on デ off デデデデデデデデ-> 1 デ 0 デデデデデデデデ (1) デデデデ 2、 0, 1, 10, …. デ デデデ デデデデデデデデデデデデデデデデデ 20。 (2) デデ デデデデデデ デ デ デデデデデデデデ 2、10。 a) 110 b) 1011101 c) 11011011

今日の予定

  • Upload
    tale

  • View
    33

  • Download
    2

Embed Size (px)

DESCRIPTION

1.ガイダンスプリントの説明    C言語実習の説明 2.情報系資格の紹介 3.情報の基礎    2進数と 16 進数. 今日の予定. 情報系資格. 1.どんな情報系資格があるか? 2. IT パスポート試験はどう役立つか? 3.資格と就職活動. バイオインフォマティックス技術者認定試験    日本バイオインフォマティックス学会主催 http://www.jsbi.org/    前半が情報関係    後半がバイオのデータベースなど。   高須担当の7回の授業で、   前半の情報関係の問題がかなり   解けるようになります。 - PowerPoint PPT Presentation

Citation preview

Page 1: 今日の予定

1

データの表現

• 2進数 0 と 1 を使う。 •     基数(基準になる数)が2.•    101(2)   かっこで2進数と示すことがある。• 10進数   365 = 3 x 102 + 6 x 10 + 5 x 1

•    2 進数   101(2) = 1 x  22 + 0 x  2 + 1 x 1 = 5

コンピュータ内部では、 電気信号が onか offで情報を表現する。-> 1と 0 に対応させる。

問題  (1)2進数で、 0, 1, 10, …. と   全部で20個順番にノートに書いてみて下さい。 (2)次の2進数の数を、10進数に変換せよ。    a) 110   b) 1011101  c) 11011011

Page 2: 今日の予定

2

基数(きすう)

• x進数の x 。•  1桁で数えられる数の個数。

•  

問題:(1) 16進数で、 0, 1, 2…と全部で40個書いて下さい。(2) 次の 16進数の数を 10進数に変換して下さい。    a) FA3  b) 2DB

10進数 基数は 10   0-9を使って書く。 2 進数 基数は2   0, 1を使って書く。16進数 基数は 16   0-9, A-Fを使って書く。

数学的には5進数も7進数も可能だが、コンピュータで使うのは、2進数と 16進数が中心。

Page 3: 今日の予定

3

16進数の補足

F の次は何か?  10  (十と読まない。いちゼロと読む。)

10進数で 0, 1, … 9まで数えると、数字が足りなくなって、次の位に上がって、 10になった。

10進数   36510の位

102=100の位

1 の位

16進数 A3F16の位

162=256の位

1 の位

Page 4: 今日の予定

4

いつ 16進数を使うか?

コンピュータの内部表現は2進数だが、0と1の列は読みにくい。

B93D1011| 1001| 0011| 1101

1011100100111101

4個ずつに区切る

(16進数 )

(2進数 )

(2進数 )

Page 5: 今日の予定

5

2 進数の小数点以下

0.111(2)=  1 x 1/2 +1 x 1/4 + 1 x 1/8        = 0.5+0.25+0.125 = 0.875

問題 次の2進数の数を 10進数にせよ。

  a) 101.101   b) 10.0111

Page 6: 今日の予定

6

10進数を 2 進数に直す

110(2) = 1 x  4 + 1 x  2 + 0 x 1 = 6

逆に 6 を与えられて、 2 進数に直す方法を考える。

6 ÷   2 = 3 余り  03 ÷   2 = 1 余り  11 ÷   2 = 0 余り  1 110(2)になる。

問題(1) 次の 10進数の数を 2 進数に変換せよ。  a) 11  b) 23  c) 504(2) 次の 10進数の数を 16進数に変換せよ。    a) 35  b) 450   c) 6102

Page 7: 今日の予定

7

次に演算です。

Page 8: 今日の予定

8

2進数の計算

足し算

問題 次の2進数の演算をせよ。

   a) 1010+11111    b) 11010-1101    c) 1010-11111

0

01

1+

0 1

1 10

0

01

1x

0 0

0 1

かけ算

Page 9: 今日の予定

9

補数

b の補数

b-1の補数

n:桁数、 b:基数

253(10進数)の 10の補数は、 1000-253=747110(2進数)の 2 の補数は、2進数の 1000-110=10

253(10進数)の 9 の補数は、 1000-253-1=746110(2進数)の 1 の補数は、 1000-110-1=001

問題 以下を求めよ。a) 4651の 10の補数b) 4651の 9 の補数c) 110101(2進数 ) の 2 の補数d) 110101(2進数 ) の 1 の補数

bn-x

bn-1-x