アプリ版:「スタンプのみでお礼する」機能のリリースについて

メモリでのデータの処理についての質問です。
メモリが4GBなどとある時に,実際にどの様に動いているかについてなのですが
たとえば,メモリが4bit だとしたら,メモリは0000の4つを1か0で表すと思います。これは,たとえば
Word を起動しました → 0001
Word で文章を打ちました → 0010
word に画像を挿入しました → 0100
のようになり,扱える処理が16通りあるみたいな感じですか?

つまり,4GB は
2^32G 通り表せるということでしょうか?

A 回答 (1件)

(´・ω・`) そこはプログラムの作り方次第ですからねえ。


何とも言えません。

・・・

「状態をステータスとして記録する場所」として使うなら、そんな使い方もあるでしょう。
でもね、決められた別々のアドレスのメモリに記録するのが普通ですよ。

・・・
>つまり,4GB は

4GBってのは2³²種類のメモリアドレス(0から4,294,967,295まで)を扱えるという事。
質問文にあるそれとは違うだろ。
質問文ではビットに対しての話であり、メモリアドレスはバイトでの話になる。

質問文のそれなら、
16種類×2³²=2³⁶種類ってことになる。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!