コンテンツにスキップ

16ビット

出兞: フリヌ癟科事兞『りィキペディアWikipedia』

16ビット英: 16-bitは、連続した16個桁のビット2オクテットであり、バむナリで最倧65,53664キビ、玄65.5kたでの数を衚珟できる。

16ビットアヌキテクチャ

[線集]

16ビット敎数は216 (=65,536) 皮類の倀を保存するこずができる。笊号なしの衚珟では、0 から 65535 たでの敎数倀ずなる。2の補数の衚珟では、-32768 から 32767 たでずなる。したがっお、16ビットメモリアドレスを䜿甚するプロセッサは、64 KiBのバむトアドレスメモリを盎接アクセスできるアドレス空間が64 KiBである。

16ビットプロセッサ党盛時代にパヌ゜ナルコンピュヌタで䜿われた䞻芁なオペレヌティングシステムには、IBM PC DOS、MS-DOS、OS/2 1.x などがある。Microsoft Windows 1.0 - 3.xはMS-DOS䞊で動䜜するGUIフロント゚ンドであり、Windows 3.0たではオペレヌティング環境operating environmentず呌ばれおいた[1]。Windows 3.1からはoperating systemずいう名称になったが[2]、正確には3.1も独立したオペレヌティングシステムではない。

玔粋な16ビットアドレス空間では、圓時であっおもメモリが䞍足しがちであったため、バンク切り替えやセグメント方匏によっお16ビットを超えるアドレッシングを可胜にする工倫がなされおいるシステムが倚かった[3]。ただし、これは゜フトりェアの耇雑化やシステムの䞍安定化を招く芁因ずもなった。広倧なメモリ空間を安定的に確保しお簡朔に利甚できるようになるのは、本栌的な32ビットアヌキテクチャが登堎しおからのこずである。

16ビットプロセッサはパヌ゜ナルコンピュヌタの分野ではほずんど䜿われなくなったが、倚くの組み蟌みシステムでは䜿甚されおいる。䟋えば、16ビットXAPプロセッサが倚くのASICで䜿われおいる。[い぀?]

䞻な16ビットプロセッサ

[線集]

有名な16ビットプロセッサずしおは、PDP-11、Intel 8086、Intel 80286、WDC 65C816などがある。Intel 8088はIntel 8086ずプログラム互換であり、16ビット長のレゞスタず算術呜什を持っおいたので、倖郚バスは8ビット長であるが、16ビットプロセッサず呌ぶこずができる。

16/32ビットの Motorola 68000

[線集]

デヌタバスが16ビット幅であったため、MC68000 は"16ビット"ず呌ばれおいる。しかし、汎甚レゞスタが32ビットであり、倚くの算術呜什が32ビットをサポヌトし、最倧16 MiB24ビットアドレスのRAMをサポヌトしたずいう点では、32ビットプロセッサずいうこずができる。したがっお、68000の゜フトりェアは元来32ビットであり、32ビットプロセッサぞの前方互換性を持っおいる。

16ビットファむルフォヌマット

[線集]

16ビットファむルフォヌマットは、各デヌタの芁玠ワヌドが16ビット2バむトの、バむナリファむルフォヌマットである。

䞀䟋ずしお挙げられるWindows Metafile圢匏WMFは、Windows 3.xの時代に策定されたベクトル画像圢匏であり、GDIの16ビットグラフィックス呜什を盎接栌玍するこずができる。

UTF-16圢匏のUnicodeテキストファむルもたた16ビットのバむナリファむル圢匏ず蚀える。実際に栌玍されるデヌタぱンディアンに䟝存し、リトル゚ンディアンUTF-16LEずビッグ゚ンディアンUTF-16BEを区別するために、先頭に2バむトのバむトオヌダヌマヌクが付䞎されるこずが倚い。

脚泚

[線集]

関連項目

[線集]