A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
>>コンピュータは、01000001が数字の65なのか、文字のAなのかの区別は付かない。
なのにプログラムを作る人同士の間でわかるようにすることができる仕組みがいくら考えても分からないです。
仕組み?
そう言う事を紙で書いた仕様書を全員が共有してるからだよ。
ここは数字、ここは文字と書いた仕様書だよ。
インターフェース仕様書と言う。
それが無ければ、システム開発なんかは出来ない。
どんな天才であっても区別は付かないんだから。
No.5
- 回答日時:
>>どうやって記号、数字、英文字を使って人間にわかりやすくする仕組み(紳士協定)はどうなっているのですか?
人に解り易く、とは、印刷とか画面上の表示をどうするのか?でしょ?
そこは、文字としてプリンターも画面も認識して、その文字を印刷したり表示する様に機械が出来ている。
なので、Aを表示させるには、01000001と言う2進の数をプリンタや画面に渡してる。
プリンタや画面はこれを「文字だ」と言う様に理解する様に最初から設計されていて、そういう回路を実装している。
プログラムを作ってる人も、Aの文字を印刷したり表示したりするには01000001を渡せば良い事を知ってるから、その様にプログラムを作ってる。
>>最初から0、1でもなくて記号、数字、英文字でコンピューターも理解できると思ったのですが
コンピュータは、01000001が数字の65なのか、文字のAなのかの区別は付かない。
プログラムを作る人同士の間で、どっちなのかを最初に決めて置く。
だから紳士協定。
No.4
- 回答日時:
0と1のすべての組み合わせについて、それに対応した記号、数字、英文字を割り当てています(全世界共通です)。
たとえば8ビット(1バイト)のうち 1000001 ならアリファベットのAとしてあります。残りの1ビットはパリティです。
アルファベットは文字数が限られていますから、8ビット(1バイト)で全アルファベットと記号が表現可能ですが、漢字は数万ほどあり、8ビット(256)では表現できず、16ビット(2バイト、65,536)で表すことにしています。
コンピューターはハードウェアの構造上、ONかOFFか(信号レベルでHIGHかLOWか)でデータ(情報)を表現したり処理するのが最も合理的なんです。なので、コンピューター内のデータ(情報)は0と1の組み合わせだけで決まります。
No.3
- 回答日時:
数字も文字も記号も、コンピューター内部では全部数字で有って、コンピューターは識別出来ない。
人間同士(プログラムを作る人間同士)の紳士協定に過ぎない。
01000001は2進だが、10進だと65。
これを、「数字として扱おう」と決めれば、数字の65。
「文字として扱おう」と決めれば、文字のA。
プログラムを作る人同士で決めてるだけ。
AさんがBさんに01000001を渡す時、事前に「数字としよう」と決めてあればBさんは65として扱う。
「文字としよう」と決めてあればBさんはAとして扱う。
システム開発する時に仕様書を先ず作り、その中で「数字として扱う」「文字として扱う」を決める。
システム開発者全員が仕様を共有するわけ。
だから、紳士協定
No.2
- 回答日時:
半角の英数字・記号は8桁の0または1の数字の列(=8ビット=1バイト)で表します。
全角の文字・記号は16桁の0または1の数字の列(=16ビット=2バイト)で表します。
数値は整数は32桁または64桁の0または1の数字の列で表します。
例えばWindowsの32ビットバージョンは前者。64ビットバージョンは後者です。
少数などは浮動小数点という表現方法があってそれを使っています。
参考まで。
No.1
- 回答日時:
コンピューターが扱う情報は、
有るか無しかという二つの状態の組み合わせです。
この有るか無しかを、0と1の(組み合わせ)、と言っているのです。
この0/1を7個使うと、その組み合わせは127通りになり、
記号、数字、英文字(大文字と小文字)が表現できます。
これがアスキーコードです。
この記号、数字、英文字は人間に対するものであり、
0と1の組み合わせが、コンピューターが扱うため、になっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) HTML 、「コード」や「ソースコード」について 4 2022/07/09 00:53
- その他(プログラミング・Web制作) Android Studio 難しい 4 2023/06/18 22:27
- CPU・メモリ・マザーボード 「コンピューターのメモリが不足しています」 3 2022/12/15 22:07
- グループウェア コンピューターが導入されるまでの税金管理 1 2022/12/08 13:22
- CPU・メモリ・マザーボード 「コンピューターのメモリが不足しています」 5 2022/12/15 10:10
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(パソコン・周辺機器) パソコンの意味が解りません。 6 2022/07/28 19:39
- その他(IT・Webサービス) コンピューターについて 1 2022/07/12 18:32
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数字3桁全ての組み合わせ教え...
-
6人を3人一組の組み合わせは...
-
6人を3つの部屋ABCに入れる方法...
-
「取り合わせ」と「組み合わせ...
-
数学、解き方を教えてください
-
4桁の数字,3桁の数字で,人...
-
クイズです
-
4桁の数字で、合計が24になる組...
-
小学6年生 算数 組み合わせ、...
-
個数の処理で・・・。
-
計算 組み合わせ
-
高校数学A 場合の数 特定の二人...
-
最大公約数が4になる2つの数...
-
「NEGBINOMDIST」負の二項分布...
-
なんで 1番から7番までの7枚の...
-
トランプカードの組み合わせ
-
数字の組み合わせを教えて!
-
競馬の馬券購入の組み合わせの...
-
モースル信号のSOS
-
120分の1の確率。何回くら...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数字3桁全ての組み合わせ教え...
-
数学、解き方を教えてください
-
6人を3人一組の組み合わせは...
-
4桁の数字,3桁の数字で,人...
-
6人を3つの部屋ABCに入れる方法...
-
組み合わせの問題ですが 合って...
-
数Aです。 X+Y+Z=10を満たす、...
-
当番表を作りたい
-
クイズです
-
1~4の数字を3桁で表す場合...
-
なんで 1番から7番までの7枚の...
-
8人を4人の2グループに分ける
-
6つの数字の組み合わせ(求:答...
-
3連複フォーメーション
-
四桁の数字の組み合わせで合計...
-
素数
-
120分の1の確率。何回くら...
-
なぜ、黒鍵すべてを使う長音階...
-
小学6年生 算数 組み合わせ、...
-
個数の処理で・・・。
おすすめ情報
どうやって記号、数字、英文字を使って人間にわかりやすくする仕組みはどうなっているのですか?
0,1から記号、数字、英文字を使って人間にわかりやすくできるということは最初から0、1でもなくて記号、数字、英文字でコンピューターも理解できると思ったのですが。
半角の英数字・記号は8桁の0または1の数字の列(=8ビット=1バイト)で表します。
全角の文字・記号は16桁の0または1の数字の列(=16ビット=2バイト)で表します。
これはどういう意味ですか?
どうやって記号、数字、英文字を使って人間にわかりやすくする仕組み(紳士協定)はどうなっているのですか?
0,1から記号、数字、英文字を使って人間にわかりやすくできるということは最初から0、1でもなくて記号、数字、英文字でコンピューターも理解できると思ったのですが
何度も回答ありがとうございます。
コンピュータは、01000001が数字の65なのか、文字のAなのかの区別は付かない。
なのにプログラムを作る人同士の間でわかるようにすることができる仕組みがいくら考えても分からないです。