コンピューターのデータ処理について

このQ&Aのポイント
  • コンピューターのデータ処理について簡単に説明します。
  • データと情報は0と1で表され、それを使用して画面上に文字や画像を表示します。
  • 文字の大きさや色、位置などの情報も数字で表されます。
回答を見る
  • ベストアンサー

コンピューターのデータ処理について

※すみません、以下PC初心者で小学生並の質問になります。用語ももしかしたら誤用しているかもですが、何となくこのイメージであっているかという質問です。ご容赦ください。 パソコンで処理を行っている中ではあらゆるデータ・情報が0と1で表されたもので処理していて、 例えば「あ」という文字は8bitでは「10011110」(適当です)といった感じになるかと思うのですが、 これは「あ」という文字を画面上に写すために どこの画素?ライト?を光らせるか(0と1が電気のON/OFF)という情報を表しているというイメージは合ってますでしょうか。 加えて、 1文字でも ・文字の大きさ ・色 ・画面上のどこにある文字か など色々と情報があるかと思うのですが、 これらの情報も(8bitの)数字列に含まれているのでしょうか?

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

  • ベストアンサー
回答No.6

もう一点。実は先ほど”+”を押したらで、気になったので パソコンクラスでは、足し算、引き算?って言えますが、 以外に!パソコンは引き算ができません^^ 「え?」って思うかもしれませんが。 例えば8ビットパソコンで、 10-3をやりたいとする! 2進数に直すと、 0000 1010 10 0000 0011 3 ですが。引き算ができないので、 「0000 0011 3」これを、逆にします。 1111 1100 逆にしました。これに、1を足します。 1111 1101 これが、-3です。 なので、 10-3=10+(-3)=? としてるのです。 0000 1010 1111 1101 これを足す! 0000 0111 桁あふれが出ますが、答えは10進数で7と出ました。 つまり、10-3は7と 求まったという具合です。

admjgptw123
質問者

お礼

ご回答ありがとうございます!分かりやすくて助かります😂一つ前でフォントで「形」が決まったものを どうすればディスプレイに投影できるか?は 次のステップであると仰ってた部分理解しました!あとパソコン引き算できないんですね😅 0000 0011 3を、逆にして算出しているのには驚きました…総じてパソコンを考えた人はすごいなと実感しました笑

その他の回答 (5)

回答No.5

>8x16のサイズなら8個のON/OFF16段に基づいてこの番地はON、この番地はOFFという具合で信号電気が画面に送られるという認識は合っていますか? ある意味では、あってます。しかし、 表示側がそれを求めてるか?は別の問題になります。 例えば、電卓のように数字はでるが、ひらがなは出ないよ? っていうディスプレイもあれば、白黒で、ドットを表示できるが 色はでないよ?(これをドットマトリックスという) ってディスプレイなど、ただ、表示といっても 複数あるので、先ほどのフォントで「形」が決まったものを どうすればディスプレイに投影できるか?は 次のステップなのです。 あと、もう一つ足し算の事を聞いてましたが。 これは、全加算器です。 0+0=? 0+1=? 1+0=? 1+1=? この時、ある法則が成り立ちます。 両方の数字が「同じなら0」なのです。 0+0= 0 1+1=10 末尾は0ですね。 逆に 0+1= 1 1+0= 1 どちらも1ですね。 という事は、 a and b=上の桁 a xor b= 下の桁 を計算する事で、2桁の2進数が計算可能なのです。 後は、これをビットの数分繰り返すことで、計算が成立します。 (ただし、2桁目以降は、1桁目の桁上りを考慮する必要がある)

  • gunsin
  • ベストアンサー率32% (377/1168)
回答No.4

コンピュータの始まりは、機械に計算させる事でした。 電卓が、数字を表示するのは、そのイメージで宜しいですね。 電卓には演算用のプログラムが組み込まれていて、+やーキーが 押されると、プログラムにて演算され、表示されます。 コンピューターは複数のプログラムが役割を持って居て、次から 次へとバトンタッチして仕事をしてます。 電気炊飯器の温度制御のプログラムは1万行、有るそうです。 プログラムも人間の言語を用いたシステムが作られ、コンピューター の仕組みを知らない素人でもプログラムを組める様になってます。 Arduinoを使用して、小中学生がロボットを動かしたりしています。

admjgptw123
質問者

お礼

ご回答ありがとうございます! コンピューター の仕組みを知らない素人でもプログラムを組める様になっているってすごい進歩だな…と勝手ながら感じています ちなみに、知識ない人間の質問で申し訳ないのですが演算処理について、例えば3+5=8のような計算って、 3,5の文字に対して+が押されたら8が表示されるように信号電気が通る回路?が切り替わるという感じなんですかね(具体的にどんな方法で切り替えているのかももしご存じでしたら教えて下さい…!)

回答No.3

https://tools.m-bsys.com/data/charlist_ascii_kana.php 機種により0x7F以上のフォント(通称8ビット)以降は 依存性は高いものの通常の、0x20~0x7E(7ビット)は こんな感じになっており、文字が形を指しているのではなく、 形をさしている「フォント」の番地だったりします。 フォントが例えば8x16のサイズなら、 1ビットx8=1バイトなので、1バイトで8個のON/OFFを表したものが 縦に16段あり、それが8x16のドットを作り出す!。 という事は、 文字コードx16=フォント位置となります。 これを、ディスプレイに送り出すことで人間が 「文字」に見える結果を生み出してるという具合です。 なおこの説明は、ASCII文字と呼ばれる7ビット文字のみで 質問では「あ」でしたが、「あ」は SJISだったりEUC/Unicode(UTFなど)により 文字コードが違うので、この場合は、 文字コードをそれを実行しているOSが持っている「あ」の フォントアドレスに変換し、それを取り出したものが 出力に行くというもう1段深い構成を持ってます。 逆に「開いてる場所」を文字コードでさして、 そのフォントアドレスに「好きなパターンを入れる」 という考え方を以前は「外字」と呼んでいましたが、 今は、あまり使われなくなりましたね。 なお、色については、先ほどの1ビットしかないパターンを r*bit -> out g*bit -> out r*bit -> out 例えば、赤で出したいなら、r=1,g=0,b=0 こう宣言すれば、 ビットが1の時だけ、r*bit=の答えが「1」になるので、 これが、「赤」として出てる!ってだけです。 RGBが各1ビットの場合。もしRGBが各8ビット=つまりフルカラーと呼ばれる発色の時は、その掛け算をRGBのビット数分 繰り返してるだけです!。 これで、好きな色で好きな文字が出るという具合です。

admjgptw123
質問者

お礼

ご回答ありがとうございます! なるほどです、フォントサイズによって8個のON/OFFは複数あるのですね! ちなみに、 >形をさしている「フォント」の番地>だったりし >ます について、8x16のサイズなら8個のON/OFF16段に基づいてこの番地はON、この番地はOFFという具合で信号電気が画面に送られるという認識は合っていますか?

  • t_ohta
  • ベストアンサー率38% (5077/13265)
回答No.2

文字に割り当てられている番号(文字コードと言います)は、あくまでも単に文字に番号を振っただけのモノです。 現在主流のUTF-8と言う文字コードでは、各文字を概ね24bitの番号で管理しています。 文字の形状などはフォントの中に記録されており、文字コード何番の文字はどの角度でどのくらいの長さで線を引き、そこからどの角度でどれくらいの長さの線を引く。線と線の間を塗りつぶすなどと言った細かな指示が用意されています。 色や大きさは、その文字を表示させたいソフトウエアが描画時に指示しますし、画面上の何処に表示するかもソフトウエアが指示を行いますので、文字コードとは分離して管理されます。

admjgptw123
質問者

お礼

ご回答ありがとうございます! なるほど、色や大きさは、文字コードとは分離して管理されてるんですね… たしかに、色をつけるのも出来る/出来ないありますもんね!ソフトウェアというと例えばword(マイクロソフト)などの事でしょうか?

  • watanabe04
  • ベストアンサー率18% (295/1597)
回答No.1

xxxxxAxA  xは表示データ Aはアトリビュート(属性) というかたちをしています。 xは8ビットでデータ(ここでは半角英字)を示しています。 Aは属性でして1ビットずつ、RGB(色)、輝度などを示します。 もちろんこれは内部データでして表示解像度によってピクセル単位に 何色を表示するかが決められます。

admjgptw123
質問者

お礼

素早い回答ありがとうございます 画像に写すとなるとピクセルの話も必要になるんですね!奥が深い…

関連するQ&A

  • サーバーへのデータ収納処理って難しいのですか。

    抽象的な質問で大変申し訳ありません。 身内で会社をしているおじさんから連絡があり、 取引先で仕事をしてくれる人を探していて、 是非やってもらえないか、という相談でした。 パソコンに全く疎いおじさんからのまた聞き なので、いまいち仕事の内容がピンと来ない のですが、 自宅から会社のサーバーにアクセスして、 データを処理した後に、 サーバーへデータ収納の処理をする、 というのが一連の作業内容のようです。 私自身は、日常的にPCは使っており、 仕事では主に事務的なことで活用してきた、 という感じで、実際に教えてもらえれば わかるものの、サーバーとか専門用語には イマイチ脳内イメージがはっきり出てきません。 前述のようなサーバーへのデータ処理、 というのは、事務作業とか自宅パソコンを 扱ってきた程度で、対応できるものでしょうか。 例えば、一度、教えていただいてすぐに できるようになるものでしょうか。 難易度というか、「こうゆう作業のことかも」 ということがわかる方がいらっしゃいましたら 是非、ご教示頂きたくどうぞよろしくお願いします。

  • コンピュータの動きとプログラミングについて

    コンピュータの動きとプログラミングについて質問させてください。 文字の入力や論理演算などは裏でトランジスタなどを駆使した回路に電気が流れモニターに表示される(もっと複雑だとは思うのですが…) という仕組みかと思うのですが、 それだと予めこの入力が来た時にはこの回路を通るようにと物理的に組み立てておく必要があるかと思っています。 一方で、プログラミングは文字を書き込むだけで(物理的に組み替えたりせずに)「○○したときに、××する」という予めの指示を与えることができます。 この「文字を書き込むだけ」というのと「物理的に組み替えたりせず」にコンピュータに指示(電気の流れ・回路を制御)できることが不思議でなりません。 ここらへんの仕組みについて教えて頂けると幸いです。 ど素人のイメージなので間違っているところ分かりづらいところあるかもしれませんがご容赦ください。 何卒宜しくお願い致します。

  • Active reportの処理に関して

    現在、Visual Studio2008で、C#とActive report、 MySQLを用いて帳票を作成しようとしています。 Active reportのサンプルに記述してあるバウンド処理や、アンバウンド処理 でMySQLから取得した情報を直接帳票に出力する事はできるようになりました。 但し、一般的なイメージとしては、印刷ボタンが押された段階で、画面上からの検索条件 を取得し、それをベースにDBへ検索しにいった結果をデータセットへ格納し、それを 帳票で使用して出力するようなイメージがありました。。。 そもそもその考え方が間違っているのでしょうか??? 私の知識不足ではあるかとは思いますが、上記のバウンド処理やアンバウンド処理では、 画面からの条件での検索がうまくいきません。 どういう形で出力するのが一般的なのでしょうか??? また、そのサンプル的なものも教えて頂ければ幸いです。 よろしくお願いします。

  • Windows 7 64bit への移行

    久々に質問させていただきます。 現在、Windows 7 32bit版を使用しているのですが、将来的なことを考え Windows 7 64bit版に入れ替えようと思っております。 調べたのですが、32bit→64bitへの移行方法に関しての記事はなかったようです。 できれば、バックアップをとるなどして新たに個別にアプリケーションをインストールせず、OSとドライバーだけを入れ替えるようなイメージでの(あくまでイメージです)移行はできないでしょうか。 回答は急ぎませんので、よろしくお願いします。 類似の質問がすでにありましたらば、ご容赦ください。

  • VBSの勉強中です

    VBSの勉強中のためにうまく質問できないかもしれません。 ある関数を作成して「Do while 条件」にてループ処理をしています。 条件は特定の文字列が入力されたら実行するようにしています。 ここで別の文字列が来たらループの処理を終了させたいのですが、 具体的にはどのようにしたらよいのでしょうか? イメージとしては「ON」するとループ処理が始まり、「OFF」にすると処理が止まる というようなイメージです。 どなたか方法をご教授いただければと思います。

  • 「トグル処理」の意味

    Webサイト制作の指示書にこんな記述があり、よくわからないので質問させていただきます。 PDFで送付されたWebサイトの完成イメージ図のメニューボタン部分に、 「トグル処理をお願いします」という記述があります。 「トグル」とは? プログラミング用語であることは、ある程度調べてわかったのですが・・・。 ※ここでの指示書は、ロールオーバー効果に関して書かれているようです。

  • bitについて、質問です!

    「bit」について、いくつか質問させて頂きます。 ・「bit」とは、 「コンピューターが情報を処理するときに使う最小の単位」という風に理解しているのですが、これで間違いないでしょうか? ・ふと疑問に思ったのですが、コンピューターは情報を処理するときに「bit」とか「MB」という単位以外の種類の単位で情報を処理したりすることはあるのですか? ・bitというのはコンピューター製品の中でしか使われていないのですか? PC、デジカメ、ゲーム機器などはbitという単位を使って情報を処理しているのだと思いますが、PC、デジカメ、ゲーム機器などは以外で「bit」という単位を使って情報を処理しているものはあるのですか? パソコンは詳しいほうではないので、質問の文章の意味がわかりづらかったらすみません><; 回答お待ちしています^^

  • RIP処理について教えてください

    デザイナーをしています。 今までは、クォークのデータを製版所に渡していましたが、 先日クライアントから、今後は印刷所に直接データを渡すため、 「印刷用入稿データをRIP処理して、  処理後、1-Bit-TIFF形式にして欲しい」 と言われました。 まったくチンプンカンプンなのですが、 実際に上記の処理を行うには、どんなハードとソフトが 必要なのでしょうか? 現在の環境は、 Mac9.0 イラストレータ8.0 フォトショップ5.0 クォーク3.0 カラーレーザープリンタはありますが、大型プリンタはありません。 質問するにあたり、必要な情報が何かもわからない状態です。 そもそも、それがデザイナーの仕事なのかどうかもわかりません。 できるだけわかりやすく教えていただけると助かります。 よろしくお願いします。

  • コンピュータ初心者の疑問 CPUについて

    こんにちは。 早速ですが質問です。 CPUについてなのですが、私は、これの機能は0と1を処理してるだけで、性能の差は処理の速さだけだと思っています。 しかし、知り合いに、CPUの種類によって処理できるもの、できないものがあると聞いて、頭の中のイメージが湧かなくなってしまいました。 エンジニアの方々がCPUに入力される膨大な信号パターンをどう処理するか設定しているということでしょうか?新しい入力パターンが出る度に設定してるなんて非現実的?っぽいことをしているのでしょうか? また、0と1の処理以外にしている処理がありましたら教えて下さい。 また、CPUが直に信号のやり取りをしているのはOSですか?メモリですか? 多分コンピュータ構造の概念から間違ってるかもしれないので、どうか正しい情報を教えて下さい。

  • 電気の超基礎用語…電流、電圧、電力について

    とても基礎的な用語ですが、電流、電圧、電力などの イメージが解らず、小学生の子供から受けた質問に 的確に答えることができませんでした。 電流:電気が流れること 電圧:電気の圧力 電力:電気の力 と、文字通りでしか覚えていなかったので、例えば 「電圧と電力の違いは?」ということも解りません。 Wikipedia等で調べてみたのですが、説明に使われる 用語自体が難しくて困っています。 私自身が、電気に関する学習で本質を理解しないまま 単なる計算問題として割り切って高校受験を済ませて しまったため、今頃になって知識不足を恥じております。 これらの用語について、簡単なイメージを教えていただけると 大変助かります。よろしくお願いします。