24ビットの用語


15

24ビット(3バイト)整数の用語はありますか?

私は(のような珍しいビット数を知っている「ニブル」または「ニブル」例えば、非常に一般的で、4ビットのために)名前を持ち、ビデオとオーディオ技術の両方で、24ビットを有します。


3
この質問は、モデレーターによって2回再開されました。終了する投票をする前に、この質問に関するメタディスカッション質問の命名に関するガイダンスを参照してください。コミュニティとして、標準的な名前または明確に定義された概念の名前を求めることはトピックに基づいていると判断しました。
トーマスオーエンズ

回答:


21

いいえ、3バイトの単語には特定の名前はないと思います。

これらの24ビットは通常、RGB値、またはX、Y、深度座標を表すため、通常、それらの値は、手元のAPIに固有の名前で参照されることに注意してください。


考え抜いた!
Qix

2
Zilog eZ80などのネイティブ24ビットレジスタを備えたアーキテクチャでさえ、これらの特別な言葉はありません(zilog.com/docs/um0077.pdf)。IBM S / 370アドレスレジスタなども同様です。
haimg

2
ストレージを忘れないでください。バスの要件により、ほとんどの24ビット値は32ビットで格納されます。
gbjbaanb

@gbjbaanb確かに、非常に良い点です。
Qix

1
また、80286と80386sxには24ビットのアドレスバスがあり、特別な用語もありません。
-ott--

13

これにはさまざまな場所で使用されているトライバイトを見てきました。

上の更なる探査私はそれが実際には特に言及されたオーディオ/ビデオ・コンテキストのかなり多くが使用されて参照してください。


まあ、少なくともトリオクテットだったのに、トリバイトだったら、
...-shabunc

5

MySQLは非標準の名前MEDIUMINTを作成しました。私は彼らのTINYINT(バイトの代わりに)、SMALL(ショートの代わりに)、MEDIUMINT(24ビット)、INT(通常-のような)、およびBIGINT(長いのではなく)が非常に紛らわしいと思います。代わりに、それらがINT08、INT16、INT24などと命名されていればよいのですが。標準規格用語を新しい標準として提案することをIしますが、これ以上優れたものがない場合は、24ビット整数またはint24と呼びます。


2

24ビットおよび48ビットワードを備えたリアルマシンは、24ビットワードを使用した驚くべき数のコンピューターについて説明しています。そのデータの単位を説明する単語以外の特定の用語があった場合、そのページで言及されると思いますが、そこには表示されません。


3
これは、CPUアーキテクチャに適合するnバイトの標準用語が「単語」であるためです:en.wikipedia.org/wiki/Word_%28computer_architecture%29。したがって、24ビットマシンでは、ワードは3バイトであり、3バイトはワードです。
マルタインピータース

そしてゴーリー。私はハリスのミニコンピューター(父はハリスの技術者でした)で育ちましたが、それらが24ビットであることを知りませんでした!Harris 500スイッチパネルを使用して、宇宙船のコックピットを作りました。:-P
Martijn Pieters

2
@MartijnPietersバイトは必ずしも8ビット幅ではなく、通常8ビットパターンはオクテットと呼ばれます。あなたが言っているのは、単語は3 オクテットであり、単語自体は1つのマシンバイトであるということです。実際、12、16、20、24、または32ビットのバイトなど、8ビット以外のバイトを持つDSPがあります。この重要な例は、CHAR_BIT> = 8であることを示すCおよびC ++標準です。これは、char変数のサイズは常に1バイトですが、必ずしも8ビットではないことを意味します。
zxcdw

1
@zxcdw:かつてそうだったかもしれませんが、ISO / IEC 80000-13はバイトを8ビットに標準化しました(en.wikipedia.org/wiki/Byteを参照)。
マーティンピーターズ

1
@MartijnPietersポイントが取られ、標準が立つ程度に修正された状態で立っています。ただし、8ビット以外のバイトを使用するアプリケーションが存在し(標準に準拠していないため)、今後もそうなるため、特定の分野では区別が重要だと思います。
zxcdw

1

そのような整数には特定の名前はないと思います。実際、私が考えることができる独自の名前を持つ唯一の整数サイズは、1(ビット)、4(ニブル)、および8(バイト)です。

他のサイズは、「nビット整数」または異なるプラットフォーム上で異なることを意味する名前(word、int、long、short、double wordなど)または異なるコンテキスト(文字)で決まります。

したがって、「32ビット整数」と「64ビット整数」に沿って、「24ビット整数」が最も理にかなっています。


1
「単語」は、特定のプラットフォームの標準のnバイトサイズです。32ビットでは1ワードは4バイト、64ビットでは8バイトです。参照してくださいen.wikipedia.org/wiki/Word_%28computer_architecture%29
マルタインピータース

@MartijnPieters:そのとおりです。それは異なるプラットフォームで異なることを意味します-32ビットプラットフォームでは32ビット、64ビットプラットフォームでは64ビット、古代のプラットフォームでは40ビットまたは80またはまったく異なるものである可能性があり、一部の組み込みチップでは16ビットなど
-tdammers

-3

一部の言語には、値の形式とビット幅に従って名前が付けられた型があります。C ++にはint32_t、.NETにはInt32、Goにはがありint32ます。

すべてのプログラマはint24、のような派生語の意味をすぐに認識する必要があるため、代替語が提供されていない場所であればどこでも使用できると思います。

C ++およびC#の SOにも実装があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.