- すべて
- 画像・動画
並べ替え:新着順
#論理回路学_ビット演算の基礎 31 Q #8ビット の #2の補数 表現で 表現可能な数の範囲は? A -128~+127 負と非負で, 表せる数の個数が両方とも128個で等しい。 #1の補数 だと0がダブるので -127~+127 である点に注意。
#論理回路学_ビット演算の基礎 29 Q #8ビット の #2の補数 で -127 を表現すると? A 01111111 = (127)_10 ↓ #ビット反転 10000000 ↓ +1 10000001 = (-127)_10
#論理回路学_ビット演算の基礎 28 Q. #8ビット の #2の補数 で -2, -3を表現すると? A 00000010 = (2)_10 ↓ #ビット反転 11111101 ↓ +1 11111110 = (-2)_10 00000011 = (3)_10 ↓ ビット反転 11111100 ↓ +1 11111101 = (-3)_10
#論理回路学_ビット演算の基礎 25 Q #8ビット の #2の補数 で 00000000 は0を表す。 負に変換するとどうなる? A まず #ビット反転 11111111 次に1を足すと 右から1桁目は繰り上がって0になり 右から2桁目も繰り上がって0になり… 結局,全桁が繰り上がり 00000000 となる。つまり不変!
#論理回路学_ビット演算の基礎 23 Q #8ビット の #1の補数 で 表現可能な数の範囲は? A -127 ~ +127 表現可能な最大値と最小値を それぞれ落ち着いて考えればよい。 ※#2の補数 を使えば,あと1つ 表現できる数の幅を増やせる。
#論理回路学_ビット演算の基礎 17 Q #1の補数 よりも #2の補数 のほうが 表現できる数が多いのは,どうして? A 1の補数では,0を表す方法が2通りある。 00000000 11111111 両方とも0を表し,ダブってしまうぶん 表現できる数の個数が狭くなる。