- ベストアンサー
ビットの反転?
teo98の回答
- teo98
- ベストアンサー率23% (70/303)
代意が分かりませんが、 0f4dの下位4ビット=d=1101です。 反転させると、0010=2です。 つまり、0f42ってことではないのかな
関連するQ&A
- ビット反転について疑問
i = 3; i = ~i; i = -i; i はいくつになるか。 答えは4らしいのですが、どうしてそうなるのかわかりません。 3は2進数で0011、ビット反転して1100、これに-をつけて-4になると思うのですが、どこが違うのでしょうか?
- ベストアンサー
- Java
- ビット反転(Not)が機能しない
ビット反転(Not)が機能しない VB2005 Framework2を使っています。 現在、テキストボックスに入力した16進数を2進数に変換後ビットを反転させた2進数を再びテキストボックスに表示するプログラムを作っているのですが2進数の反転が上手くいきません。 Convert.ToString関数で2進の変換までは上手くいったのですが、その後代入した変数にNot で反転させて表示させると結果が合わないだけでなく、何故かマイナス表示になったりしてしまいます。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim X As String = TextBox1.Text Dim Z As String = Convert.ToString(Convert.ToInt32(X, 16), 2) TextBox1.Text = Not Z End Sub Notだけではビットを上手く反転させられないのでしょうか?
- ベストアンサー
- Visual Basic
- 5.1byteは何bitですか?
シスアドの勉強をしてるのですが、わけがわかりません。 特に進数については全く理解できません。 <問題> Q5.1byteは何bitですか? 2bit 8bit 10bit 回答が付いてない問題なので、正解が分かりません。が、私の感覚では、8ビット=1バイトだから、 答えは0.63ビットでは・・?と思います。 実際の回答と、どうしてそうなるのかを教えていただけないでしょうか?
- ベストアンサー
- その他(ソフトウェア)
- 16進数を正負反転する方法
16進数を正負反転して16進数で表す方法を教えていただきたいです。 正負反転したい16進数は587FC0B4です。 16進数587FC0B4を2進数で表して 1011000011111111100000010110100 反転して 0100111100000000011111101001011 これに+1をして 0100111100000000011111101001100 16進数に直して「27803F4C」これが正解だと思ったのですが答えと違っていてどこが誤っているのかわかりません。 解説よろしくお願いします。
- ベストアンサー
- 情報工学
- どなたか、この問題を解いて教えてください。。
基本情報技術者試験の勉強中なのですが、この例題が、解説を読んでもわかりません。項目は論理演算です。どなたか、教えていただけないでしょうか? 【問題】 8ビットのデータの下位2ビットを変化させずに、上位6ビットのすべてを反転させる論理演算はどれか? ア 16進数03と排他的論理和をとる イ 16進数03と論理和をとる ウ 16進数FCと排他的論理和をとる エ 16進数FCと論理和をとる 【答え:ウ】 【解説】16進数FCは11111100です。排他的論理和を取ると、上位6ビットは反転され、下位2ビットはそのままとりだせます。 と、書いてあります。2進数に変換するまではわかるのですが、排他的論理和を取るというのは、どういうことなのでしょうか? すみませんが、宜しくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- IPアドレス 3ビットは6、8ビットは256の意味がわからない
PCを日々使っていますが、基礎の知識が全く無いので、インターネットの理論の勉強を独学でしています。 今、IPアドレスのことについて勉強しているところなのですが、参考書を読んでも意味がわからないところがあります。 クラスレスのところなのですが、 ネットワーク部で29ビット利用すると、ホスト部は3ビットで表現できるホスト数は6 ネットワーク部で24ビット利用すると、ホスト部は8ビットで表現できるホスト数は256 と書かれています。 全部で32ビットだから、29ビットのときは3ビット、24ビットのときは8ビットというのはわかりますが、表現できるホスト数というのはどうやって計算されるのかがわかりません。 おばかな質問ですみません(汗) 解説お願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- 2進数の補数表示について
よろしくお願いします 「負の数(-128)を8ビットの2の補数表示するとき、どうなるか?」 の問題で、わからない箇所があります。 1.最上位ビットは正・負を表す。 2.負の数:-127を2の補数を使用して表現する。 (例)-1(10)==> まず、正で考える。 ==> 0000 0001(2) 「確認」 1111 1110(反転) +1(プラス1) ---------- 1111 1111(2)(答え) -127(10) ==>0111 1111(2) まず、正で表す。 「確認」 1000 0000(反転) +1 (プラス1) ---------- 1000 0001(答え) ここからが疑問なんです。 -128(10)の場合 ==>1000 0000(2) まず、正で考える。 「確認」 0111 1111(反転) +1 (プラス1) ----------- 1000 0000(2)(答え) ↑ ・答えがプラスの128(10)=>10000000(2)と同じではない でしょうか? ・このときの最上位ビットは桁上がりの「1」と正負の違 いを表す「1」のどちらを表しているのですか? ・たとえば「負数を2の補数で表すとき,8ビットで 表現できる整数の範囲は10進数でどれか。」など の問題で答えが正の127は理解できるのですが、 負は「-128」ということがよくわかりません。 一応検索をしてみましたが、類似回答では理解できませんでした。よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
題意がわかりにくくてごめんなさい。理解できました。回答ありがとうございました。