• ベストアンサー

教えてください。

次の10進数を16進数に変換しするやり方を教えてください。 (36.5) 16進数を2進数に変換する問題で早くやる方法はありますか? 僕は10進数に変換してから2進数にするやり方なのですが。 (C2.3)

質問者が選んだベストアンサー

  • ベストアンサー
  • B-juggler
  • ベストアンサー率30% (488/1596)
回答No.1

こんばんは。 (36.5)10 を 16進数で現せばいいの? (16^1)×a+(16^0) ×b + 0.5=36.5 と見てあげると、 a=2、b=2 なので (36.5)10=(22.5)16 これで問題ないです。 進数はこれでいいって事が分かりますか? そこが問題。 まぁそれはたぶんダイジョウブなんだろうと思うけれど。 (C2.3)16 ? なのかな? これは自分でやってね。 16進数と二進数の関係などのやり方をね。  1=0001 で問題ないね  2=0010 これも。 飛ばすよ ・・・・  9=0101 10=0111 (=A)16 と見ておく 11=1000 (=B)16 と見ておく ・・・ 15=1111 (=F)16 と見ておく。 こうやると、10以降だけ、ちょっと変わるだけ後は一緒だね。 よく見ると、16^0 の位は 2進数で4桁で現せることが分かりますね?  ここちょっと確認してね?これ大事だよ? ってことは、2進数の下4桁は、 16^0 の位を表しているってことなんだ。 おなじく考えていくと、 次の四桁は 16^1 の位を表している。  ここもちょっと要確認だよ? そう見てあげると・・・。 (11110011)2 とすると これは 上4桁は 16^1 の位、下4桁は16^0の位だと分かるから(!) (11110011)2=(F3)16 これが一目ね。 ちなみに10進数にすると、 (16^1)×15+(16^0)×3=243かな。 こんな具合に4桁ずつ区切ってよい!って言う特性があります。 これはおいしいよ~。 (=^. .^=) m(_ _)m (=^. .^=)  

goto987456321
質問者

お礼

こんばんは、 すごく丁寧に回答していただきありがとうございます。 この分野は苦手なのでテストまでに出来るようにがんばります(汗

関連するQ&A

  • 何度も質問して申し訳ありません。16進数の話しです。宜しくお願いします。

    次の16進数は2進数ではどのように表せますか。また、10進数ではどうですか。 (1)20 → (2)4C → (3)100 → (4)7F → (5)200 → (6)40 → 自分でも調べてみましたが、 対応表や関数電卓を使って、答えだけなら分かるのですが、 変換しようと思ってもどうしていいのか・・・ その方法(計算式)を教えてほしいです。 本当に何度も申し訳ありませんが、宜しくお願いします。

  • 補数について質問

    以下はJavaの参考書に掲載されている補数についての問題です。 疑問点にお答えいただけましたら幸いです。 次の10進数の補数を8桁の2進数で求めなさい A 15 B 0 C 1 質問1:Bについて、10進数の補数が0となっていますが、こんなのありえるんですか? 補数の定義は、「ある数 A に加えると、和の桁がひとつ上がる最小の数」ということなので、Bならある数がAが100でそれに加える数が0ということでしょうか? 質問2:質問1で記した定義に従い、補数15のある数Aとは85ですか? 質問3:「次の10進数の補数を8桁の2進数で求めなさい」という問題、そもそもどういう意図があるんですか?何故10進数の補数を8桁の2進数で求めさせるんですか? 質問4:この問題、10進数の補数を8桁の2進数に変換する問題かと思いきや、この10進数の補数を2進数に変換し、さらにその変換した2進数を補数にしたものが答えとなっています。 何故ですか?問題文おかしいような、、、 僕が読解を間違えたのでしょうか?

    • ベストアンサー
    • Java
  • 情報Cの問題

    情報Cの問題で困っています。2進数、10進数、16進数の変換問題です。 (1)(32)10→( )2 (2)(68)10→( )2 (3)(128)10→( )2(4)(11110)2→( )10 (5)(1010101)2→( )10 (6)(B6)16→( )10  (7)(ABC)16→( )10 (8)(EF3)16→( )10 (9)(C2)16→( )2 (10)(D7)16→( )2 の問題です。何方か指導願います。

  • 基数変換 (小数)

    8進数の27.8と16進数の3C.Bを加算した結果を、16進数で表したものはどれか。という問題をやっていたのですが、小数の場合の8、16進数の変換の仕方が分かりません。サイトで調べたのですが分かりやすい説明の仕方をしたサイトがありませんでした。なので、良ければ詳しく教えていただけないでしょうか?(2進数から10進数への小数変換は分かります。例10.10 = 2.5) 分からない事〔8進数から2進数へ変換 例27.8→?〕 〔16進数から2進数へ変換 例3C.B→?〕

  • 留数計算って何?

    「次の関数のラプラス逆変換を留数計算によって求めよ。」 という問題があるのですが、 「次の関数のラプラス逆変換を求めよ。」 ならばともかく、「留数計算によって…」の部分が気になってしまいます。 一体留数計算とはどんな計算なんでしょうか? 手順を細かく書けということでしょうか?

  • 二進数

    2進数100110101000は10進数16で割り切ることができるか。 という問題ですが、2進数を10進数に変換することなく、解く方法はありますか。

  • サブネットマスクの計算方法について(クラスCの最大サブネット数)

    以下の問題の解答で、なぜ「2の6乗」の「6」がいきなり出てきたのかが分かりません。 もしよろしければご教授願います。ちなみに自分は「最も多く」といわれたので、 第4オクテッドを11111110にすると254になるので、Dと解答しました。 ------------------------------------------------------------------------- クラスCアドレスで最も多くサブネット数を用意できるサブネットマスクは次のどれですか?  A:255.255.255.252  B:255.255.255.0  C:255.255.255.248  D:255.255.255.254  E:255.255.255.255 解答 クラスCの場合、第4オクテット(8ビット)を使ってサブネット化します。 "2^6-2=62"→"11111100"を10進数に変換すると"252"になるためAが正解です。 --------------------------------------------------------------------------

  • 16進数を10進数に変換について

    16進数を10進数に変換について 今、情報処理の勉強をしていますが、 16進数を10進数への変換にてつまずいています。。。 以下、ご存じの方 お教えください。 16進数:ABCDを10進数に変換する方法が全くわかりません。 参考書をみても 理解ができない方法でした。 参考書の記載は以下でした。 ---------------------------------------------------    重| 16^3   16^2  16^1  16^0    み| 2^12    2^8   2^4   2^0      | 4096   256    16     1  --------------------------------------------------- 16進数|  A      B     C      D   10*4096+11*256+12*16+13  =40690+2560+256+160+32+13  =43520+416  =43981 なぜ、16進数のAが2^12なのでしょうか? 分かりにくくすみません。。。 ご教授頂きたくよろしくお願いいたします。

  • 問題の答え(できれば解き方も)を教えてほしいです

    次の10進数を2進数、8進数、16進数に変換せよ (1)25 (2)71 (3)63 (4)95 10進数の73を(1)BCD表現、(2)純2進表現で表せ 次の2進数、8進数、16進数を10進数で表せ (1)11011(2進数) (2)1000001(2進数) (3)123(8進数) (4)35(8進数) (5)AB(16進数) (6)D3B(16進数) ↑の問題の答えを教えてほしいです できれば解き方も教えてください

  • 浮動小数点変換

    (1)次の数値をIEEE754単精度形式で正規化された浮動小数点に変換し、結果を8桁の16進数で表記しなさい。 (a)0.5 0.5を二進数で表すと0.1 0.1*2^0であるから 0 00000000 10000000000000000000000 (b)1.0 1.0を二進数で表すと1.0 0.1*2^1であるから 0 10000000 10000000000000000000000 (c)1.25 1.25を二進数で表すと1.010 0.101*2^1であるから 0 10000000 10100000000000000000000 浮動小数点への変換、あってますでしょうか? また結果を8桁の16進数で表記とありますが 0.5だったら16進数で表すと0.9?これを8桁*16^なんとか乗で表すということでしょうか?