2011-12-25 11 views
0

私はバイナリコードに関するたくさんのYouTube動画を見てきましたが、私はこれを理解していません:8ビットシステムがこのように見える場合:1 2 4 8 16 32 64 128 16ビットシステムの外観はどうですか? このように:1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768とは何ですか?more bitsのCPUは一度に多くのデータを理解できるため、より多くのビットが一度に多くのデータを渡すことができるため、意味します。誰かが私を少し助けてくれますか?バイナリコードを理解する

+5

正確に理解しづらいことはありますか? – Oded

+0

どういうわけか私は、コンピューティングアーキテクチャーの複雑な問題と、youtubeのビデオチュートリアルが互換性があるとは思っていません...良い本を読んで、おそらくWikipediaから始めて、それらはおそらくどんなビデオよりもさらにあなたを得るでしょう。 –

+0

もし私が正しいとすれば、その文字列はどのように見えるのですか?8ビットシステムの場合、これは '1 2 4 8 16 32 64 128'であり、16ビットシステムの場合は' 1 2 4 8 16 32 64 128 256 256 512 1024 2048 4096 8192 16384 32768' – Uffo

答えて

2

私はあなたが尋ねていることを理解してくれることを願っています。
私は16ビットコンピュータと32ビットコンピュータの違いについて尋ねると思います。
ここでは、主な違いはレジスタのサイズです。 16ビットのコンピュータには16ビットのレジスタがあり、0〜65536の数値を保持できます(または符号付きとして扱う場合は-32768〜32767)。コンピュータは直接大きな数値を操作することはできません。たとえば、100,000 * 100,000を掛けることが必要な場合は、直接行うことはできません(3つの16ビット乗算を使用できますが、これは遅くなります)。
もう1つの効果は、アクセス可能なメモリ量です。ポインタはレジスタに格納されるため、16ビットシステムのポインタは65536の位置の1つを指すことができ、メモリサイズは64KBに制限されます。 32ビットでは、4GBにアクセスでき、64ビットではるかに多くアクセスできます。
仮想メモリはやや変更しますが、これはまだ本質的に真です。

+0

スマート! – Uffo