情報:IT
高校生
情報です。
2の補数表現の仕組みについて教えてください🙇♀️
オレンジ色で書いてあるところが回答になります。
情報の分野では, ぅぁ
f手
2 数のディジタル表現
負の数を表すには, ふつう, 数値に
数は, 「一」をつけずに, 正の数とは異
たとえば, 2 進数で8 ビットであれば, それよりも1 ビット長ぃ(?
4foりとタえ2 ー1 は, この「0」より 1 小さいぃ数であるから, に
症ーー
emーー]
Si OO)
=1000 ooo
三1 000 ooo ooo
102=ュoooooo 000 00o
105三 1 0o0 000 000 ooo ooo
oo |
'三 1024 をキロとょぶ
上021G0Sワ7 OX2が、-(ン
遼準会議は, 国際単位系と区別するために.
キロをキぼ
さらだをその下位 8 ビットをとって(>
ご128 は(ズ-
2は(?
)となり,0は(-
82/ は人ビ
マイナスの符号「-」をつける。
なる方法で表される。
2 = 1024
22 =1048 576
20 =1073741 824
2⑳ 1 099 511 627 776
20 = 1 125 sg9 90e 842 624
ことがある。そのよび方では
1 073 741 824 をギガとよぶ。 国際電気
ュ メガをメビ, ギガをギビと定めている。
表
) と表す。-2 はらッ
),1 はウ
22の8
の表現では, 8 ビットの 1 番上位のビット(先頭のビット)が, 0のときウ
て *
ーーデーの
) といい, このようにじて負の数を表す表現方法を
コンピュータの中では, 負の
Sn 9
)となるが,
3
>
MOとさ
となり, 8ピットで表される最大値は127.最小寺はー128 となる。この先吾のビット
ee イー ーーダやか
: ュー Prの @
)の道3 1) 1 16 |
導を 0 人 2を10半eat。 た Te)
判*内 の 』 (@ 10 進数の 30 を 16 進数で表せ。 100oを 16 通家で表せ。| LUU6G)
の の の のディジ 5 て ce
回 | つい 文中の空 ⑮ 1E () 5 と
8ビットの2 進数の最大値は 2 進数表現で( a RS 。 これを 4 「
進数に換算すると( b )となる。したがって, 0 。 NNNL に )
褒 」 まま使うと( c ) (5)までの整数を表すことができる。 知 3 Bee DS
トを金部使って, 整数を表す表現を符号なし整数という。 0
| 負の整数を表すときには, 8 ビットの場合,仮にり9ビット自があるとして | [tt と)
HG8900060q全と半和一は。 それょり1タなぃoc 1o
。 1IHH1I11gと考える。 そうすると, 一2は( e )となる。 と ER 皇 の
10000000eほ 10 渡数表現で( f )となる。+1はGより1大きいぃので @ Me
100000001gとなるが,。 9ビット目は仮にあるとしただけだから | Q①⑪ 公
0000000】 gと表現する。そうすると 10 進数の127 は( 』 )となる。 | G) 一>ヶ 8
この表現でほ 8 ピット目の数値が0のときは, ( h )の全数.1のと @ いしコ
計ほ()の古数を表かことになる。 したがって, この方式を使うと8ビッ 0 oo栓思た選
衣2状数の坦作| 10数に換算Pて( 】 ) - ( k )を表すことが|
できるととになる。このような整数の表現方法を( 1 )という。 1 ar
1
見された 2 進数を 10 進数に変換せよ。
回答
まだ回答がありません。
疑問は解決しましたか?
この質問を見ている人は
こちらの質問も見ています😉