解決済み
下位7ビットを得るためのビット演算 現在、基本情報技術者過去問をおこなっています。 解説を見たのですが、理解できない点が2つあります…… 以下、問題です。【問題】 最上位をパリティビットとする8ビット符号において、パリティビット以外の下位7ビットを得るためのビット演算はどれか 1. 16進数0FとのANDをとる。 2. 16進数0FとのORをとる。 3. 16進数7FとのANDをとる。 4. 16進数FFとのXORをとる。 ***解説*** たとえばデータを10101010としたとき、※①…… 1. AND 10101010 00001111 ※② ーーーーー 00001010 … ******** ① そもそも、なぜデータを10101010とするのですか? どの解説にもそう書かれているのですが、ほかの値ではいけないのでしょうか…… ② 先頭の0000はどこからやってきた数字ですか? ただ、桁数を合わせるだけのものですか? 「そういうもの」と思えばいいのかもしれませんが、試験に受かるためにというよりも、コンピュータ知識を深めたいと思って始めたので、なぜ①や②のようになるのかを理解したいのです…… いままで文系で生きてきたので、根本的なことからわかりませんが、よろしくお願いいたします☺
351閲覧
代入するためのテストデータは任意 10101010でも11001100でもよいしなんでもよい 0F(16)=00001111(2)・・・・(n)の中はn進数を表す 7F(16)=01111111(2) FF(16)=11111111(2) 先頭ビット以外の7ビットのマスキングには一般的にANDを用いることが多い。 よく使われている技術は、画像処理のマスク(クロマキー)などと呼ばれる技術。 これもっと複雑なアルゴリズムではフーリエ変換などの圧縮技術(フレーム予測の補完技術)がある。圧縮技術はいくつも種類が分派してコーデックをインストールすることで使えるようになる。 なんでもいいのでフリーの画像処理ソフトをダウンロードしてマスクとかクロマキーという機能を試してみるといい。 問題文中の解答はウと思われる。 これが、シスアドなどの問題では、画像処理ソフトの仕様として変換技術はどれみたいな単語を選ばせるものが出題されていた。 今後、解析技術が出題されるので、これらの論理演算の活用と、統計解析アルゴリズムは技術者として理解せざるおえないと言える。
①仮に・・・何でも良い ②1. 16進数0FとのANDをとる。 の説明。 16進数0F を2進数に直すと 00001111
1人が参考になると回答しました
< 質問に関する求人 >
求人の検索結果を見る
< 平日勤務で週末はリフレッシュしたい人におすすめ >
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
求人の検索結果を見る