kiso4
問題文
(せいの2すすみせいすうをひだりに4びっとだけ、けたいどうしたけっかはもとのかずのなんばいか)
正の2進整数を左に4ビットだけ、桁移動した結果は元の数の何倍か
2^4=16倍
(32びっとのれじすたに16しんすうabcdがはいっているとき2びっとみぎに)
32ビットのレジスタに16進数ABCDが入っている時2ビット右に
論理シフトした値はどれか?
(16しんすうabcd>2しんすうa1010、b1011、c1100)
16進数ABCD>2進数A1010、B1011、C1100
D1101
(みぎにろんりしふとご>2しんすう00(0がin)10、1010)
右に論理シフト後>2進数00(0がin)10、1010
1111、0011、01は溢れ消える
(16しんすうにもどすと、2af3)
16進数に戻すと、2AF3
(10しんすうのえんざんしき7/32のけっかを2しんすうであらわすと)
10進数の演算式7/32の結果を2進数で表すと
32が2の倍数なので7/2^5。7を2進数で表すと111
(これを2^5でわる。みぎに5びっとしふとすると0.00111)
これを2^5で割る。右に5ビットシフトすると0.00111
(すうちを2しんすうであらわすれじすたにかくのうされているせいのせいすうxを10ばいにするそうさは)
数値を2進数で表すレジスタに格納されている正の整数xを10倍にする操作は
xを2ビット左にシフトした値にxを加算し、更に1ビット左にシフトする
((x*2^2+x)*2^1=5x*2=10x)
(x*2^2+x)*2^1=5x*2=10x
(ろんりわ(or)a+b、0+0=0た1)
論理和(OR)A+B、0+0=0他1
(ろんりせき(and)ab、1+1=1た0)
論理積(AND)A・B、1+1=1他0
(ひてい(not)a、0なら1、1なら0)
否定(NOT)ーA、0なら1、1なら0
(はいたてきろんりわxor、a・b+a・b)
排他的論理和XOR、A・ーB+ーA・B
0+0=0、1+1=0他は1
(ひていろんりわnor、-a+-b、0+0=1た0)
否定論理和NOR、-A+-B、0+0=1他0
(ひていろんりせき(nand)、-a-b、1+1=0た1)
否定論理積(NAND)、-A・-B、1+1=0他1
(さんぷりんぐしゅうはすう40khz、りょうしかびっとすう16びっとでa/dへんかんした)
サンプリング周波数40kHZ、量子化ビット数16ビットでA/D変換した
モノラル音声の1秒間のデータ量は、何kバイトとなるか
(40khzとは、1びょうかんに40kかいのひょうほんかをおこなう)
40kHzとは、1秒間に40k回の標本化を行う
量子化ビット数16ビット
(1かいあたり2ばいと(16びっと)ででーたかをする)
1回あたり2バイト(16ビット)でデータ化をする
1秒間のデータ量は40k×2=80kバイト
(8びっとd/aへんかんきをつかってふでないでんあつをはっせいさせる。d/aへんかんきは)
8ビットD/A変換器を使って負でない電圧を発生させる。D/A変換器は
最下位の1ビットの変化で出力が10ミリV変化する。
(でーた0をあたえたときのしゅつりょくは0みりv。)
データ0を与えたときの出力は0ミリV。
データに16進数で82を与えた時の出力は何ミリVか
(16しんすうの82は10しんすうでは16^1*8+16^0*2=130)
16進数の82は10進数では16^1*8+16^0*2=130
最下位の1ビットの変化が130回発生する。10*130=1300ミリV