ここから本文です

教えてください!

ssh********さん

2016/5/1300:05:46

教えてください!

10進数の123を符号付き16ビットの2進数に変換した値と-123を同じ二進数に変換した値を答えなさい

10進数の123をパック10進数表記にしたものと、ゾーン10進数表記にしたものを答えなさい

閲覧数:
209
回答数:
1

違反報告

ベストアンサーに選ばれた回答

h2m********さん

2016/5/1302:08:52

まず、123を2進数に変換しましょう。
123÷2=61.。。1
61÷2=30.。。1
30÷2=15.。。0
15÷2=7.。。1
7÷2=3.。。1
3÷2=1.。。1
したがって、10進数の123=2進数1111011 になります。
符号付きということを考慮して、8桁区切りに考えて16桁にしましょう。
0000000001111011 これでOKです。←123の符号付き2進数
次にー123にします。
上記の結果を反転し、+1します。
1111111110000100+1なので、
1111111110000101 これでOKです。←ー123の符号付き2進数
次にパック10進数表記にすると、
0000 0001 、 0010 0011 になります。
ゾーン10進数表記にすると、
0000 0001 、0000 0010 、 0000 0011 です。
以上です。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる