平成22年度 機械 問18

数の表現法について,次の(a)及び(b)に答えよ。 (a) 1010進法で表される正の整数NNは,1010進法の22以上の整数rrを用いて,次式のように表すことができる。 N=anrn+an1rn1++a1r+a0\begin{aligned} N &=a_{n}r^{n}+a_{n-1}r^{n-1}+\cdots +a_{1}r+a_{0} \\ \end{aligned} ただし,aia_{i}は整数であり,0air(i=0,1,,n)0≦ a_{i}<r \left( i = 0,1, \cdots, n \right)である。 このとき,NNrr進法で次のように表現することとする。 (anan1a2a1a0)r\begin{aligned} \left( a_{n}a_{n-1} \cdots a_{2}a_{1}a_{0}\right) _{r} \\ \end{aligned} この表現方法によって次の計算が成り立つとき,rrの値として正しいのは次のうちどれか。 (122)r(42)r=(40)r\begin{aligned} \left( 122\right) _{r}-\left( 42\right) _{r}=\left( 40\right) _{r} \\ \end{aligned}  (1) 55  (2) 66  (3) 77  (4) 88  (5) 99 (b) 88ビットの固定長で,正負のある22進法の数値を表現する場合,次のような①及び②で示す方式がある。 また,DA\mathrm {D-A}コンバータにおいては次の③で示す方式が用いられる。 ① 最上位ビット(左端のビット,以下MSB\mathrm {MSB}という)を符号ビットとして,残りのビットでその数の絶対値を表す方式は,絶対値表示方式と呼ばれる。この場合,MSB=0\mathrm {MSB=0}が正(+),MSB=1\mathrm {MSB=1}が負(-)と約束すると,1010進数の8-8  (ア)  \fbox {  (ア)  }となる。 ② 77ビット長で表された正の数nnに対して, n-n88ビット長のnn22の補数で表す方式がある。この方式による場合,1010進数の8-8  (イ)  \fbox {  (イ)  }となる。この方式においても,MSB=1\mathrm {MSB=1}は負の整数,MSB=0\mathrm {MSB=0}は正の整数を示すことになる。この方式は,22進数の減算に適している。 ③ DA\mathrm {D-A}コンバータでは,ディジタル入力量とアナログ出力量が比例の関係にある。88ビットのDA\mathrm {D-A}コンバータではディジタル入力量として,(1000 0000)2\left( 1000 \ 0000\right) _{2}を与えた場合に,0.0000 [V]0.0000 \ \mathrm {[V]}が出力されるようにしたオフセット・バイナリ・コードを用いることが多い。 この場合,出力電圧が正のときは,MSB=1\mathrm {MSB=1}となり,負のときは,MSB=0\mathrm {MSB=0}となる。 ディジタル入力値が(0000 0000)2\left( 0000 \ 0000\right) _{2}のときのアナログ出力値が5.0000 [V]-5.0000 \ \mathrm {[V]}であるオフセット・バイナリ・コードのDA\mathrm {D-A}コンバータでは,ディジタル入力値が(0111 1000)2\left( 0111 \ 1000\right) _{2}のときの出力電圧値は  (ウ)   [V]\fbox {  (ウ)  } \ \mathrm {[V]}となる。 上記の記述中の空白箇所 (ア),(イ)及び(ウ)に当てはまる数値として,正しいものを組み合わせたのは次のうちどれか。 (ア)(イ)(ウ)(1) (1000 1000)2  (1000 0111)2  0.2734 (2) (1111 1000)2  (1000 1000)2  0.3125 (3) (1000 1000)2  (1111 1000)2  0.3125 (4) (1111 1000)2  (1000 0111)2  0.3125 (5) (1000 1000)2  (1111 1000)2  0.2734 \begin{array}{cccc} & (ア) & (イ) & (ウ) \\ \hline (1) &  \left( 1000 \ 1000\right) _{2}  &  \left( 1000 \ 0111\right) _{2}  &  -0.2734  \\ \hline (2) &  \left( 1111 \ 1000\right) _{2}  &  \left( 1000 \ 1000\right) _{2}  &  -0.3125  \\ \hline (3) &  \left( 1000 \ 1000\right) _{2}  &  \left( 1111 \ 1000\right) _{2}  &  -0.3125  \\ \hline (4) &  \left( 1111 \ 1000\right) _{2}  &  \left( 1000 \ 0111\right) _{2}  &  -0.3125  \\ \hline (5) &  \left( 1000 \ 1000\right) _{2}  &  \left( 1111 \ 1000\right) _{2}  &  -0.2734  \\ \hline \end{array}
(a) の解答を表示する (a) の解答を非表示にする

正解:(2)

(b) の解答を表示する (b) の解答を非表示にする

正解:(3)

出典:平成22年度第三種電気主任技術者試験 機械科目

情報伝送及び処理 ★★★★☆
次のランダム問題へ