☆☆☆小さな小さな2進数の歌 (10進数ver.) その1
☆☆☆ 小さな小さな2進数の歌 (10進数ver.) その1 ☆☆☆
ぶーにゃん 「にゃわわわ・・・き、きこえる・・・」
てんC 「何でしょうか。ぶーにゃんさん?」
ぶーにゃん
「 ・・・きこえる・・・かすかに2進数のメロディが・・・・・」
てんC 「えっ どこですか・・・。」
ぶーにゃん 「ほらっ 耳をすまして・・・ぷぷっにゃん」
てんC 「えっ うふ どこどこですか?」
ぶーにゃん 「ほんとに小さい歌なので見落とすかも・・・
うぷぷっ」
てんC 「ふふふふふふ・・・そんなに⁉
ちいさな歌なのですか・・・
1行以内 いえ二、三文字くらいで表わせるくらいの・・・」
ぶーにゃん 「うん!みおとすかもしれないにゃん(^^)~」
てんC 「かわいらしい歌なんですね。
みなさんも2進数の歌 みえるかしら?」
ぶーにゃん 「ほんの小さい歌にゃん。
でも、そのうち、たぶんきこえるとおもうにゃん(^^)~」
てんC「そうですか・・・
秋の夜長をひそや~かに鳴き通す 鈴虫の音のように、
高原を爽やかにさわさわと吹き抜けていく風の音のように・・・
静かで
耳を澄ましてやっときこえるような歌
それが2進数の歌でしょうか(^^)」
ぶーにゃん 「そうにゃん」
てんC 「では しばらく実況しながら聞こえてくるのを待つとしましょう・・・」
てんC 「それでは!(笑)先ほどのエピソードのサンプルを
参照しつつ説明させていただくと
サンプル1
(2進数)10000000=(10進数)2の7乗=128
(2進数)1111111=(10進数)2の7乗ー1=127
(2進数)1000000=(10進数)2の6乗=64
(2進数) 100000 =(10進数)32
(2進数) 10000 =(10進数)16
(2進数) 1000 =(10進数)8
(2進数) 100 =(10進数)4
(2進数) 10 =(10進数)2
(2進数) 1 =(10進数)1
サンプル2
(2進数)1000000=(10進数)2の6乗=64
(2進数)111111=(10進数)2の6乗-1=63
(2進数) 100000 =(10進数)2の5乗=32
(2進数) 10000 =(10進数)16
(2進数) 1000 =(10進数)8
(2進数) 100 =(10進数)4
(2進数) 10 =(10進数)2
(2進数) 1 =(10進数)1
一般に(2のn乗未満の数値)={(2のn乗)-1以下の数値}はすべて
(2のn乗未満の数値)の2のn乗を2で割った
2の(n-1)乗以下の、2の(n-2)、2の(n-3)・・4,2,1の
数値の足し合わせをもちいて表すことができます。
具体例をあげれば わかりやすくなるとおもわれます。
例1
128未満の数値=
2の7乗未満の数値=(2の7乗)-1以下の数値
=128-1以下の数値=127以下の数値
は
128=2の7乗を2で割った
2の6乗以下の数値64,32,16,8.4.2.1の数値を
もちいてあらわすことができます。
つまり
128未満の数値は128を2で割った64,32,16,8.4.2.1の数値を
もちいてあらわすことができます。
👇
127=64+32+16+8+4+2+1
50=32+16+2
(このような感じです)
例2
64未満の数値=
2の6乗未満の数値=2の6乗-1以下の数値
=64-1以下の数値=63以下の数値
は
64=2の6乗を2で割った
2の5乗以下の数値=32,16,8.4.2.1の数値を
もちいてあらわすことができます。
つまり
64未満の数値は64を2で割った32,16,8.4.2.1の数値を
もちいてあらわすことができます。
👇
28=16+8+4
16=16
(こんな感じです)
例3
32未満の数値=
2の5乗未満の数値=2の5乗-1以下の数値
=32-1以下の数値=31以下の数値
は
32=2の5乗を2で割った
2の4乗以下の数値=16,8.4.2.1の数値をもちいて
あらわすことができます。
つまり
32未満の数値は32を2で割った16,8.4.2.1の数値をもちいて
あらわすことができます。
👇
例
22=16+4+2
12=8+4
それらの規則性を
わたし てんCとぶーにゃんさんで歌にしてみました。
お聞きください。
小さな小さな2進数の歌 作詞 てんC
作曲 ぶーにゃん
にゃお~~~~~
2147483648未満の数値は1073741824,536870912,268435456,134217728,67108864,33554432,16777216,8388608,4194304,2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
1073741824未満の数値は
536870912,268435456,134217728,67108864,33554432,16777216,8388608,4194304,2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
536870912未満の数値は
268435456,134217728,67108864,33554432,16777216,8388608,4194304,2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
536870912未満の数値は
268435456,134217728,67108864,33554432,16777216,8388608,4194304,2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
268435456未満の数値は
134217728,67108864,33554432,16777216,8388608,4194304,2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
134217728未満の数値は
67108864,33554432,16777216,8388608,4194304,2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
67108864未満の数値は
33554432,16777216,8388608,4194304,2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
33554432未満の数値は
16777216,8388608,4194304,2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
16777216未満の数値は
8388608,4194304,2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
8388608未満の数値は
4194304,2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
4194304未満の数値は
2097152,1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
2097152未満の数値は
1048576,524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
1048576未満の数値は
524288,262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
524288未満の数値は
262144,131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
262144未満の数値は131072,65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
131072未満の数値は65536.32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
65536未満の数値は32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
ここでこぶしをいれる。
にゃ~にゃ~にゃ~
32768未満の数値は16384,8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
にゃ~にゃ~にゃ~
16384未満の数値は8192,4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
8192未満の数値は4096,2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
4096未満の数値は2048,1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
2048未満の数値は1024,512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
1024未満の数値は512,256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
512未満の数値は256,128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
にゃ~んん
256未満の数値は128,64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
128未満の数値は64,32,16,8.4.2.1
の数値をもちいてあらわすことができます。
64未満の数値は32,16,8.4.2.1の数値をもちいてあらわすことができます。
32未満の数値は16,8.4.2.1の数値をもちいてあらわすことができます。
16未満の数値は8.4.2.1の数値をもちいてあらわすことができます。
8未満の数値は4.2.1の数値をもちいてあらわすことができます。
4未満の数値は2.1の数値をもちいてあらわすことができます。
2未満の数値(数値1のことです)は1の数値をもちいてあらわすことができます。
にゃああ~ん(^^)/.🐈🐈🐈
ぶーにゃん 「みんなに届いたかにゃん?
小さな小さな2進数の歌。」
てんC 「いい歌声でしたよ。ぶーにゃんさん(^^)/」
ぶーにゃん 「あのぅ てんCちゃん。」
てんC 「なんでしょう。ぶーにゃんさん。」
ぶーにゃん 「うちらのつくったこの歌。。。
曲名が 小さな小さな2進数の歌にゃんけど
10進数ばかりで
ぜんぜん2進数でてこにゃいにゃん・・・」
てんC「!!」
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます