冨倉です。
On Sat, 16 Nov 2002 12:35:15 +0900
ひかる <hikaruru@xxxxxxxxxxxxxxxxxx> wrote:
> 16ビットで表示_?どういうことですか!?初耳です。
えーっと、ひかるさん、今、どういう本で C 言語を勉強されていますか?
とりあえず他の方からも指摘があると思いますけど、こんな感じです。
2進数を勉強されているからお分かりかと思いますが、コンピュータは極論す
れば、光が点滅しているか、点滅していないかで動作します。これが「1」か
「0」かになるわけです。
ここまではいいですよね。
ところで、例えば「1010」が、「10」なのか、それとも「2」が2つなのかをコ
ンピュータに判断させなければいけないわけです。つまり、2桁で1つのデータな
のか、4桁で1つのデータなのかをコンピュータに理解させなければいけないわけ
です。
ここまではいいですか?
それで、問題の「0000000000000101」と左に0が13個並ぶ理由は、16桁で1つの
データですよとコンピュータに指示してあって、コンピュータ的には、先ほども
いったように「1」か「0」かの世界で生きているから、「5」を表すには、「101」
の3桁ではなく、ちゃ〜んと16桁分で表示してくれるわけです。
こんな説明でいいですか?
------------------------------------------------------------
冨倉雅也 (Masaya Tomikura) ∧∧
E-mail : vzx01036@xxxxxxxxxxx Zzz..(- - )⌒⌒⊇〜
http://member.nifty.ne.jp/~tomikura/ #################
------------------------------------------------------------