• 締切済み

応用情報技術者試験

応用情報技術者 平成27年春期 午前問2についてですが、 下記サイトの中で、int(x/2)=x1 …(2)と導かれていますが、int(x1.x2)=x1からさっきの式が導かれているのでしょうか。 http://www.ap-siken.com/kakomon/27_haru/q2.html  

みんなの回答

  • h271015
  • ベストアンサー率71% (62/87)
回答No.1

> 下記サイトの中で、int(x/2)=x1 …(2)と導かれていますが、int(x1.x2)=x1からさっきの式が導かれているのでしょうか。 そうだと思います。 2桁の2進数x(1)x(2)は整数xで表されるとあり、その2桁の2進数x(1)x(2)を右へ1ビットシフトするとx(1).x(2)になりますが、これは同時に整数xを1/2することと同義です。 なので以下が成り立ちます。 int(x1.x2)=x1 (右へ1ビットシフトした2進数x(1)x(2)から整数部を取り出す表記) int(x/2)=x1 (右へ1ビットシフトした整数xから整数部を取り出す表記)

関連するQ&A