• ベストアンサー

2進法・10進法

なんで人間は日常的に2進法を使わないんですか?? また、コンピュータの中に10進法を取り入れないのですか??詳しく教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • TALLY-HO
  • ベストアンサー率29% (103/354)
回答No.6

「なんで2進法を使わないか」 逆に、使ってるほうが不思議な感じがしませんか? 何進法を使うかは文明の黎明期に決まっちゃいます。 コンピューターも何も無い時代で、逆に2進法に なりえる理由がほとんど無いのです。逆に道具として 発達した起用な両手には、10本の指がついてました。 無意識に10進法を使う理由は十分あったわけです。 ちょっと小話。 現代でも、数字とかよくわかんない民族がいます。 でも彼らは、家畜の数を数える時には指を折って 数えてるそうですよ。1匹通過したら指を1本折って、 家畜が全部通過した時の「形」を覚えてる。 1ヵ月後にやっぱり同じ事をして、手の形を見ます。 この方法により、数値はわからなくても昔の手の形と 今の手の形を見比べて「家畜が前より増えたか?減ったか?」 を判断しているそうです。 やっぱり数を数えるのには指を使うのが手っ取り早い んですね。将来10進法を使う可能性大!(笑) 「コンピュータの中に10進法を取り入れないのか?」 取り入れてますよ。根源となる回路は2進数ですが、 パック化10進数といって内部的に10進数を処理する 方法があります。ただ・・・デメリットは大きく 逆にメリットがほとんどないので現在は旧式のシステムに 残ってるぐらいでしょうか。。。(^^; 根本的になぜ2進数か?と言われたら、電気を使ってるためです。 電気が、流れてるか?流れてないか?の2パターンしか ありませんので、2進数を使いたいとかじゃなくて 電気回路がそのまんま2進数なんです。 電圧とかもありますけど、素子ごとに電圧を測定する 回路を付けたりすると逆に遅くなったりコスト上がったり 集積化できなくなったり・・・。

すると、全ての回答が全文表示されます。

その他の回答 (9)

  • tatsumi01
  • ベストアンサー率30% (976/3185)
回答No.10

No. 8 に補足します。 日本の初期のトランジスタ計算機は10進法でした。それは電気試験所が開発したMARK-IVが10進法を使用し、各メーカーがその基本回路を採用したからです。 一方、パラメトロン計算機は2進法です。東大理学部が開発したPC-1が2進法で、各メーカーがそれに倣ったからです。 ただし、10進法といっても2進化10進といって、基本の論理演算まで掘り下げると2進法です。2進法では、いろいろな回答にあるように、電流が流れる/流れないを”0,1”に対応させると安定した回路が作れるからです。 一方、純粋に10進法で演算回路を作るのは大変です。0,1,・・・,9を、例えば0V、10V,20V,・・・,90Vに対応させたとします。すると、2+3は「20V+30V=50V」で演算増幅器を使って実現できますが、「40V+80V=20Vと桁上がりの10V」にする必要があり複雑になります。電圧が少し狂って25Vになると、実際は”2”なのに”3”に化けてしまいます。。 コンピュータで2進法を使うのは、回路的に安定した動作が期待できるからなんです。そして、コンピュータの中で、2進法と10進法を変換するのは簡単ですから、みかけ上10進法にするのは容易です。

すると、全ての回答が全文表示されます。
  • tatsumi01
  • ベストアンサー率30% (976/3185)
回答No.9

10進法を使ったコンピュータは昔はありました(今でも10進演算はできると思います)。 コンピュータでN進法を表すにはN個の状態を区別しないといけません。10種類の電圧で10数字を区別しようという試みもありました。演算ではなく表示ですが、放電表示管というものもありました。 しかし、2進法では電流が「流れる/流れない」を区別すればよいので、技術的には有利であり、コンピュータの内部で10進と2進を変換するのは簡単なので、2進法が勝ちました。

すると、全ての回答が全文表示されます。
  • dahho
  • ベストアンサー率44% (68/153)
回答No.8

コンピュータで2進法なのは皆さんのおっしゃるとおりと思います。 人間は慣れてしまえば2進法でも問題ないと思います。書くのが面倒なら16進法にすれば2進⇔16進の変換は簡単です。 過去に2進法を普及させようとした人はたくさんいると思います。 http://www.ipsj.or.jp/katsudou/museum/pioneer/siokawa.html しかし、失敗に終わったようです。 歴史的に見ても、12進、60進などが乱立していたのが10進に統一されてきたのが事実のようです。 フランス革命時にも60進法の時間を10進法(1分=100秒など)に変えようとして失敗しているようです(フランス革命暦)。 やはり単位などの変更は難しいと思います。また、今変更すれば経済などへの影響も大きいのではないでしょうか?せっかく10進法でまとまりかけているのにわざわざ変更するほどのメリットがないのだと思います。

参考URL:
http://oshiete.eibi.co.jp/kotaeru.php3?q=1486284
すると、全ての回答が全文表示されます。
  • sqw-99
  • ベストアンサー率22% (23/102)
回答No.7

詳しくですね。 リレーに電流を流すとオンし、回路に電流が流れます。(1) 電流を流すとオフするリレーは、回路の電流が止まります。(2) 電磁石でスイッチを入れたり、切ったりするわけです。 (1)を並列にして、両方のリレーをオンすると回路に電流が流れるようにすれば、アンド回路になります。 リレーがトランジスタ→IC→LSI→CPUと変化しても、原理は同じです。 >なんで人間は日常的に2進法を使わないんですか 人間1000を即座に1000と判断出来ます。 これを、2進法にすると、キツツキのようにオンオフ して計算しなくてはなりません。 コンピューターの場合、瞬時にオンオフ出来ます。 電流が流れていれば、保持(記憶)しています。 電流を切れば、ご破算で元に戻ります。 記録も読み込みも電気のオンオフで可能です。 10進法のコンピュータを開発するのは大変で、 人のまねして2進法のコンピューター作るほうが楽が出来るから。 (絶対そうだよ。^^)

すると、全ての回答が全文表示されます。
  • a-b
  • ベストアンサー率32% (18/55)
回答No.5

そりゃ、10進法の方が便利だからだと思います。 2進法なんて桁数多くて日常ではとてもじゃないけど、使いたくないですよ。 (だったら16進数使えと言われても困りますが) コンピュータに10進法を取り入れないのは デジタルはオン・オフでしか表せないので「0・1」のみの2進法が使われるのは必然です。

すると、全ての回答が全文表示されます。
  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.4

補足ですが参考URLもみてください。

参考URL:
http://www.asahi-net.or.jp/~HA4K-MYZK/tea/watasi2.htm
すると、全ての回答が全文表示されます。
  • ko-ka
  • ベストアンサー率36% (20/55)
回答No.3

日常が2進法では桁が多すぎ、視覚的に判断しずらいからじゃないでしょうか。0と1ばかりが並んでいる数字を見ていると、クラクラしてしまうような気がします。記述の際にも桁数間違えてしまいそうですしね。 コンピュータに10進を使わないのは、電気のon・offで信号をやり取りするからじゃないでしょうか。onかoffだから0か1。10進法でのデータのやり取りは信号の送り方から開発しなくてはならないのではないでしょうか。

すると、全ての回答が全文表示されます。
  • weiemes15
  • ベストアンサー率28% (232/828)
回答No.2

前者については、 指が十本あったので十進数が先に定着したから 二進数は桁数が大きくなって扱いにくいから 後者については、二進化十進数という形で取り入れています

すると、全ての回答が全文表示されます。
  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.1

コンピュータで2進数を使うのは電流のオンオフで炭塵にあらわ競れるからです。 昔カシオから10進のパソコンなんかもでましたが遅くて使い門になりませんでした。 >なんで人間は日常的に2進法を使わないんですか?? 使ってませんか? YESかNOーかだけしか答えがない選択とか。

すると、全ての回答が全文表示されます。

関連するQ&A