- ベストアンサー
二進数を勉強しているのですが、符号がいまいちよくわかりません。
denkiya19の回答
- denkiya19
- ベストアンサー率50% (5/10)
えーと、まずは、何の為に二進数を勉強しているか? からなど分かれば、見分ける方法が分かるかも知れません。 ちなみに、 0b11100は、28とも読めれば、0x1chとも、-12とも-0xchとも読めるかも。
関連するQ&A
- 2の補数を用いた符号付10進数の変換
次の問題の解き方を教えてください。 次の演算を、符号付2の補数を用いて計算せよ。bit数は符号を含めて6bitとする。あふれが生じたらそれを示せ。 (10)は10進数表記という意味です。 -8(10)-4(10) 15(10)-(-17(10)) 一応自分で解答は作ったのですが、合っている自信が全くないのでご回答お願いします 補足
- ベストアンサー
- 数学・算数
- 10進数(+-)→2進数への変換(2)
先ほど、ご質問させて頂きました者です、詳細にご説明させて頂きます (1)10進数:-16072 → 2進数:1100 0001 0011 1000 補足:2進数の16bit目の「1」は符号ビット「ー」 (2)10進数:+16072 → 2進数:0011 1110 1100 1000 補足:2進数の16bit目の「0」は符号ビット「+」 補足:10進数の値の範囲は 2進数で 符号1bitを含む16bitの値の範囲です と変換できるVB関数をご教示ください 宜しくお願いいたします
- ベストアンサー
- Visual Basic
- 16進数→2進数→16進数の際の符号
いつもお世話になっております。 今回は基数変換についてお聞きしたいです。 フォームに入っている16進数の文字列(12ABなど)を受け取って、それを2進数にしてビットを反転させた後に再び16進数にしたいのです。 その部分はtoStringでできそうなのですが、この場合、符号はどのようになるのでしょうか? 少しやってみた感じでは符号なしのように動いたのですが実際はどうなっているのでしょうか? 探してみましたがはっきりと書いてあるところが見当たりませんでしたので詳しい方、ご教授願います。
- ベストアンサー
- JavaScript
- 9ビットの2進数を符号付整数…
問題の意味がわからないのですが、どう解けばいいですか? 9ビットの2進数を符号付の整数とみなしたときの数値の範囲を、10進数で下限~上限の形で示せ。符号は2の補数。
- 締切済み
- その他([技術者向] コンピューター)
- 2進数の掛け算ができません
初めまして。2進数の掛け算で困っています。よろしくお願いします。 10進数で2*(-3)=-6ですが、これを3bitの2進数で行ないたいと思います。 すると、010*101(2の補数)=01010となります。 -6は10(2の補数)となるはずですが答えが異なります。 符号拡張というものがあるということで、次はそれで行なってみます。 010*1101(符号を拡張した2の補数)=011010となります。 答えが異なります。ますますわけがわかりません。 ---------- 次に10進数で(-1)*(-1)=1ですが、これを2bitの2進数で行ないたいと思います。 すると、11(2の補数)*11(2の補数)=1001となります。 1は1となるはずですが答えが異なります。 符号拡張というものがあるということで、次はそれで行なってみます。 111(符号を拡張した2の補数)*111(符号を拡張した2の補数)=110001となります。 答えが異なります。ますますわけがわかりません。 ---------- 話は変わるのですが、 Nビット×Mビット=N×Mビットになる とのことです。これも理解できません。 どなたかご教授をお願いしますm(__)m
- ベストアンサー
- 数学・算数
- 2進数の足し算について
CPUは引き算を行うことができず、2の補数を用いて引き算を足し算として考えれると知りました。 そこで8bitの最上位桁を符号とした7bitの引き算-24+(-8)を計算してみたのですが 24(10進数)→0011000(2進数)→1101000(2の補数) 8(10進数)→0001000(2進数)→1111000(2の補数) 符号 7654321←bit 1 1101000 +1 1111000 X 1100000 となり、1100000の2の補数をとると 0100000(2進)→32(10進数)で答えを求められました。 そこでお聞きしたいのですが、値を足したとき(↑の例だと1100000)が求められたときにどういった条件だと1100000の2の補数をとる必要があるのでしょうか? ↑の例だとXがどの条件のときでしょうか? 質問が長くなってしまいましたがよろしくお願いします。
- ベストアンサー
- 数学・算数
- 符号化について
現在、ソフトウェア関連の勉強をしているのですが、 符号化についてのテキストで 「'a'~'d'を符号化する場合、1文字あたり2ビットあれば それを一意に認識できる」 とあるのですが、意味がわかりません。 教えてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- サンプリング周波数 44100Hz 16bitで符号化されたステレオ音楽
テストに、サンプリング周波数44100Hz 符号化は16bitのステレオ音源として45分の音楽をデジタル化する。何Byteになるか。 という問題が出て、その答えが240Byteらしいのですがどうすれば240Byteが出てくるのでしょうか。 式は44100×2(←16bit=2byte)×2×2700(←60秒×45分)だと思ったのですが、 44100×2(16bit=2byte)×2×2700(60秒×45分)だと答えが476280000=約454MBで答えを大きく超えてしてします。 何か根本的な間違いをしているようなのですが、間違いがわかりません。 どこが間違っているのか教えてください。
- 締切済み
- その他(学問・教育)
補足
コンピュータの勉強をしていて、それで二進数を勉強しています。