アプリで作成

スイッチを用いた「0bitの取り得る状態」とは何か

0bitの取り得る状態は2^0=1通りだが、それは一体何を表すのか?
3
かるとん @karutoon

最近bitについて考える機会があり、bitってオンオフスイッチが何個あるか、つまり2進数(2の基数における重み)であり、それがもたらす組み合わせ数がbitで表現できる数として理解してたんだけど、こうやって考えると「スイッチゼロ個のとき(0bit)は1通りである」は直感的じゃないのよね。

2020-11-08 18:46:24
かるとん @karutoon

高校生さんが書いたブログらしいんだけど↓みたいな解釈をすると割とすんなり来る気がする cyberboy6.blog.fc2.com/blog-entry-305…

2020-11-08 18:47:17
かるとん @karutoon

あぁゼロbitという現象があるかないかを2進数では定義できるのか。そういう意味で捉えるとしっくりくるかも

2020-11-08 18:51:18
かるとん @karutoon

0bitをスイッチで表現しようとすると、「スイッチゼロ個のときに現象がある(フラグ1である)と仮定した場合、その総組み合わせ数は1通りである」となるのかね twitter.com/karutoon/statu…

2020-11-08 18:57:31
かるとん @karutoon

スイッチがないのに現象があるってのも不思議だけど、スイッチはなくともそこにはなにか動作するものがあるんだからええやろ、という感

2020-11-08 18:58:44
かるとん @karutoon

@thermon36 はい、情報という表現で2進数を説明するときはそれで良いのだと思います。ただ、今回はスイッチという物体でそれを説明することを考えていて、「0ということはスイッチがないのに2^0は表現できる」のを問としておりました。

2020-11-08 20:13:10
さあもん@タルパと暮らす @thermon36

@karutoon つまりスイッチが存在しない(undefined)という状態になるのでしょうね。

2020-11-08 20:18:05
かるとん @karutoon

@thermon36 それを進数として表現すると0bit目の枠で0か1の2通りを取り得るのでそれもまたしっくりこないのです

2020-11-08 20:27:17
かるとん @karutoon

スイッチという物体を仮定して2進数を表現した場合、その0bit目も0と1を取り得て、かつもし1なら1になるので、「状態として存在し得るかどうか」を表現してるって認識するのがよいのかな。 1bitなら2通りの状態があり得るみたいな。

2020-11-08 20:34:29
さあもん@タルパと暮らす @thermon36

@karutoon 0bit目があるということは、少なくとも1bit以上のスイッチがあるということでは??

2020-11-08 20:35:47
かるとん @karutoon

情報を主語として二進数を考えると「情報の有無」を指す言葉としても扱えるけど、スイッチという物体で例えるなら「それによってもたらされる状態(これは情報ともみなせる?)はどうか」になるって感じなのかね。

2020-11-08 20:36:43
かるとん @karutoon

@thermon36 ええと、「スイッチがものとして1個あります。オンとオフができます。2通りの何かができます(1bit=2^1)。スイッチが2個あります4通りの何かができます(2bit=2^2)。つまりスイッチというものを2進数およびbitと対応付けて考えることができます。」

2020-11-08 21:01:35
かるとん @karutoon

@thermon36 「0bitのときにスイッチはありません。でも2進数では1と表現できます。つまり、1か0の値を取り得ます。このときスイッチというものがどうなっているでしょうか?」を考えているのですが。

2020-11-08 21:02:59
さあもん@タルパと暮らす @thermon36

@karutoon 1bitで2^1=2通り、つまり0と1が表せるなら、0bitであれば2^0=1通り、スイッチの状態であれば「存在しない」、数として無理やり解釈するなら「0しか表せない」ことになります。

2020-11-08 21:13:19
さあもん@タルパと暮らす @thermon36

スイッチがあるから1bitの情報、つまり0か1のいずれかの状態が表現できるのであって、スイッチがなければ「スイッチが存在しない」という情報ただ1つしか表現できない。

2020-11-08 21:44:05

コメント

夢乃@小説家になろう/ノクターンノベルズ @NakaeYumeno 2020年11月8日
二進数に限らないよね(限定した方が話を進めやすいとは思う)。「n進数0桁で表せる状態は何通りか」と言うことだから。 .
0
Yeme @yer_meme 2020年11月8日
状態が1つしかないって事は情報として特に役に立たないっスから特に意味はないんじゃないっスかねー。そもそもn^0=1なのって計算の都合だったっんじゃなかったっスっけ…?
1
aki @Yy7_f 2020年11月9日
だから数学に意味を持たせるなと
3
alan smithy @alansmithy2010 2020年11月9日
最前のスイッチの結果を送る配線の有無を考えるとそれだけでon/offだからそれ未満は物理的存在が怪しいからexception投げるべきでは?
0
ビッター @domtrop0083 2020年11月9日
『はじめに神は基盤と回路とを創造された』 『神は「1bit目あれ」と言われた。するとスイッチがあった 』 『神はスイッチを見て、良しとされた。神はそれによりONとOFFとを分けられた』 (基盤神話:創世記 天地創造より)
1
ビッター @domtrop0083 2020年11月9日
よって、神が最初の1bitをお創りになる前は、「混沌or例外」という1つの事象しかないのです(適当
0
いとけい @itokei_ 2020年11月9日
スイッチがない、スイッチがありON、スイッチがありOFF、の「3値」というだけでは
0
denev @_denev_ 2020年11月9日
えっ??「スイッチゼロ個のときは1通りである」って、めっちゃ直感的じゃない?私が変?
2
denev @_denev_ 2020年11月9日
スイッチが存在しない→状態を変更する手段がない→状態は固定された1通りのみ。めっちゃ直感的じゃん!!(半ギレ
2
_ @readonly6582 2020年11月9日
スイッチが無いのを状態と見なすなら、そのスイッチが取り得る状態はon、off、なし、の3ステートになるのでは?。だから0bitのときだけ「なし」が現れるんじゃなくて、1bit以上で「なし」の状態が考慮から漏れてるんじゃないかと。
0