コンピュータのメモリには8bit単位でデータが格納されます
マックス「おめでとう
10進数数値が
10進数0なら2進数では0
10進数1なら2進数では1
10進数2なら2進数では10
10進数3なら2進数では11
とあらわされた
これを メモリに格納してしまえばいいんだろう?
コンピュータのメモリは
0と1のみであらわされるデータのみを格納できるのだから
これでもう解決じゃな~いか
メモリ内のデータを格納するお部屋□に
0
1
10
11
を
格納すれば
10進数0
10進数1
10進数2
10進数3
を格納できたことになる
簡単じゃないか」
ぶーにゃん「ほんとだにゃん
メモリに格納できるにゃ~
数値3でも0と1のみであらわせたのがよかったニャンね」
ソーラー「ここで
面白いことが起こるんです
10進数0つまり2進数では0を
メモリに格納するときは
□のお部屋8つ分(8ビット)
□□□□□□□□
に
(後述されるchar型では)
00000000
と格納されます
10進数1つまり2進数では1を
メモリに格納するときは
(後述されるchar型では)
00000001
と格納されます
10進数2つまり2進数では10を
メモリに格納するときは
(後述されるchar型では)
00000010
と格納されます
10進数3つまり2進数では11を
メモリに格納するときは
(後述されるchar型では)
00000011
と格納されます」
マックス「
10進数0つまり2進数では0を
メモリに格納するときは
(後述されるchar型では)
00000000
と格納されますって
0から
00000000
と
0が増えてないか?
なんで?」
てんC「はい
それは
コンピュータのデータは
8ビット単位で管理されることになっているからなのです。
ですから
10進数0つまり2進数では0を
メモリに格納するときは
(後述されるchar型では)
0の左側に0が7つ付け加えられた
00000000が格納されます。
つまり
8ビットになるまで
0がつけくわえられるのです。」
ソーラー「そんなふうになってるんだ
不思議だね」
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます