- ベストアンサー
1文字って1バイトだったっけ?
タイトルの通りなんですが 私の記憶では1文字1バイトで漢字が2バイトだったような・・・。 アルファベットは?数字は?わかんないので教えてください。 それと、1バイト=8ビットですよね? ちょっと興味があるので暇のある方がおられましたら詳しく教えてほしいです。 よろしくおねがいいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
全角文字(英語・漢字・数字問わず):2バイト 半角文字:1バイト では無いでしょうか? >1バイト=8ビット その通りです http://www.pc-view.net/Help/manual/0082.html などもありますので参考までに
その他の回答 (3)
- bumin
- ベストアンサー率31% (219/686)
皆さんがお書きになっている通り、半角文字で1文字1バイト(8ビット)です(ここでいう半角文字は、アルファベット、数字、記号です) 半角文字は全て2進数の00000000~11111111(1桁1ビット8桁だから8ビットです)までの256通りの組み合わせに対応させてあります その他の文字(漢字、仮名、アラビア文字等)を表示するために全角文字というものを使用します これは種類が多いので2バイト文字として256^2通り(65536通り)の組み合わせを充てています
- okztosh
- ベストアンサー率33% (88/259)
通常、半角文字は1バイト、全角文字は2バイトで換算します。 WindowsやMS-DOSを使っていて、シフトJISコードを使っているときは、それでかまいません。 が、文字コード体系によっては、半角は7ビット、全角は14ビットしか使わない場合もありますし、NT系Windows(Windows XPも含む)やMicrosoft Officeの内部コードとして使用されているUNICODE(ユニコード)では、すべての文字が全角か半角関係なく1文字2バイトで表現されます。 つまり、1文字が何バイト(何ビット)かというのは、使う文字コード体系によります。 なお、全角文字1文字(2バイト)を1ワードと呼ぶ場合もあります。
- redsky
- ベストアンサー率18% (66/360)
そうでーす!! アルファベットも数字も、半角文字なら1バイト=8ビットです。 漢字など、全角文字は2バイトです。
お礼
ありがとうございました!!! もやもやがすっきりしました!!!