10進数の実数を2進数で表現する その3



          ☆10進数の実数を2進数で表現する その3☆




マックス 「わはははははっ いや~~


今日は


つきまくってるなあ。 助かった。


2進数の少女よ。


幸先のいい朝だ。気分爽快だな」


ついに なぜだかしらないうちに


コンピュータの計算結果に近似値が出てくる理由に


辿り着いた何だか意味不明な彼。マックス。



あー・・・今日もいい天気になりそうだ。



マックス 「んん さっきので


小数点以下の項を含む10進数(実数値)を


2進数で


表現できるようになった。


ということは


                  先ほどの問題 


               😊2進数111÷2進数10は😊


                  😊2進数11.1😊


とあらわされるか、どうか?に ついては解けたも 同然だ!💖



老人「おおっ そ、そうなのか?」



マックス「


ふはははははは



           😊2進数111÷2進数10=2進数11.1😊


が成立すればいいのだろ~~~~~~~~う(*^。^*)



2進数と10進数は


2進数1000=1×(2の3乗)=10進数8

2進数100=1×(2の2乗)=10進数4

2進数10=1×(2の1乗)=10進数2

2進数1=10進数1

🍓2進数0.1=1×(2の-1乗)= 1×10進数(2分の1)=10進数 0.5

2進数0.01=1×(2の-2乗)= 1×10進数 (2の2乗分の1)= 1× 10進数(4分の1)=10進数 0.25

2進数0.001=1×(2の-3乗)=10進数 1×(2の3乗分の1)= 1×10進数( 8分の1)=10進数 0.125


このような関係性があった


ここで


🍓🍓2進数0.1=1×(2の-1乗)= 1×10進数(2分の1)=10進数 0.5


すなわち


10進数0.5=10進数(2分の1)=2進数0.1の関係を活用してみるぞ~~っと。


そうなると


10進数3.5=10進数3+10進数0.5=2進数11+2進数0.1=2進数11.1


すなわち


10進数3.5=2進数11.1となる

👆

左辺を変形すると


10進数7÷10進数2=2進数11.1


そして10進数7、10進数2を


2進数に変換すると


2進数111÷2進数10=2進数11.1


となる。


これで


2進数111÷2進数10=2進数11.1


が成り立ってるのがわかる。


(今のマックスの考察について


マックスは


突然


10進数3.5の話題を取り扱ったかのようにみえますが


マックスは


2進数111÷2進数10=10進数7÷10進数2=10進数3.5


となることから


10進数3.5を2進数で表示したとき2進数11.1になれば


2進数111÷2進数10=2進数11.1


が成立すると考えたのです


ですから


10進数3.5をねらって2進数で表してきたのです)



つまり 2進数同士の割り算ももろに割っていいようだ。


なんか簡単だった」


老人 「マックスよ。 


では(2進数)1000101.101011÷(2進数)101=? どうなるかのう。


流石にこれは・・・割り算できんかも・・・」


       ♪     ♪   

           ♪

(^^)~~~ では1000101.1011÷101=は・・・・・・

                   ♪ 

         ♪        ♪ 


♪   


マックス 「ああっ 気持ちいいっ!」

                   ♪ 

         ♪        ♪ 


♪   

                   ♪ 

         ♪        ♪ 


♪   


                    ♪ 

 

2進数の少女の想いがつたわってくる。

♪   

                   ♪ 


マックス 「@春だ @春だ


カーニバルだ 花園だ~~~~~~


ひゃほほ~  


はい~~~~~~~\(^^)/


それっ それっ それっ」       ♪         


♪   

  ♪  ♪

♪   

                   ♪ 

         ♪        ♪ 

マックス 「うおおおおっ\(^^)/」


マックスから発せられる光が空間に広がっていく。   

                   ♪ 

マックス         ♪        ♪ 

「ここは天国にちがいないっっっ(^^)/



こここそまさに   

             

                [フルへブン]



                                                                                                             だ」

♪   


                    ♪ 

 ♪ 


老人 「マックスよ・・・おぬし・・・


なんか・・・げんきじゃのう。」

♪   


                    ♪ 

 ♪ 


マックス 「うおおっ 2進数の少女よ!!!


 これがっ俺の答えだっ。」








         『『天国にいけるC言語入門技』』


















           『天国にいける もろ手計算』















      


□□□□□□□1101.1111

________________

101)1000101.1011

□□□□□101

□□□□□□□□ _______________(数字がずれるので□□で固定しております) 

□□□□□□111

□□□□□□101

□□□□□□ _______________

□□□□□□□100

□□□□□□□□□0 

□□□□□□□ _______________

□□□□□□□1001

□□□□□□□□101

□□□□□□□□____________

□□□□□□□□1001 

□□□□□□□□□101

□□□□□□□□□ ______________

□□□□□□□□□1000(🍓👈ここでの1000-101の引き算

□□□□□□□□□□101 は2進数方式の引き算です。🍓)

□□□□□□□□□□□ ______________(1000から1を引くと111なり

□□□□□□□□□□□111     そこから100を引いています)

□□□□□□□□□□□101 

□□□□□□□□□______________

□□□□□□□□□□□□101

□□□□□□□□□□□□101

□□□□□□□□□□□□□□____________  

□□□□□□□□□□□□□□0 


よって


1000101.1011÷101=1101.1111


・・・

・・・・・


・・・・・

・・


2進数の少女の顔がぱーっと明るく輝く。


♪   

  ♪  ♪

♪   

                   ♪ 

         ♪        ♪ 


♪   

  ♪  ♪

♪   

                   ♪ 

         ♪        ♪ 




朝日がゆっくりと昇ってあたりを照らしだす。  

♪   

  ♪  ♪

♪   

                   ♪ 

         ♪        ♪ 

老人 「もろに割ってきおった。


しかし 正解のようじゃのう。 ふぉっふぉっふぉっ」 

  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る