24-बिट्स के लिए शब्द


15

क्या 24-बिट (3-बाइट) पूर्णांक के लिए एक शब्द है?

मुझे पता है कि असामान्य बिट काउंट (जैसे कि 4 बिट्स के लिए "नीबल " या "नाइबल" ) के नाम हैं, और उदाहरण के लिए, वीडियो और ऑडियो तकनीक दोनों में 24-बिट्स होना बहुत आम है।


3
यह प्रश्न एक मॉडरेटर द्वारा अब दो बार फिर से खोल दिया गया है। मतदान बंद करने से पहले, कृपया इस सवाल और नामकरण के सवालों के मार्गदर्शन के बारे में मेटा चर्चा से परामर्श करें । एक समुदाय के रूप में, हमने तय किया है कि एक अच्छी तरह से परिभाषित अवधारणा के मानक नाम या नाम के बारे में पूछना विषय पर है।
थॉमस ओवेन्स

जवाबों:


21

नहीं, मुझे नहीं लगता कि 3-बाइट शब्द के लिए कोई विशिष्ट नाम है।

ध्यान दें कि वे 24 बिट्स आमतौर पर एक RGB मान का प्रतिनिधित्व करते हैं, या एक X, Y, गहराई समन्वय करते हैं, इसलिए आमतौर पर उन मानों को हाथ में एपीआई के लिए विशिष्ट नामों के साथ संदर्भित किया जाता है।


जितना समझ में आया!
Qix - मोनिका ने

2
यहां तक ​​कि आर्किटेक्चर जिनके पास मूल 24-बिट रजिस्टर थे, जैसे कि Zilog eZ80, उनके लिए विशेष शब्द ( zilog.com/docs/um0077.pdf ) नहीं था। IBM S / 370 एड्रेस रजिस्टर आदि के लिए समान है
हैमग

2
भंडारण को मत भूलना, अधिकांश 24-बिट मान बस आवश्यकताओं के कारण 32-बिट में संग्रहीत किए जाते हैं।
gbjbaanb

@ जीबीजैनब सच, बहुत अच्छी बात।
Qix - मोनासा 7

1
इसके अलावा, 80286 और 80386sx में एक 24 बिट पता बस है, इसके लिए कोई विशेष शब्द भी नहीं है।
ott--

13

मैंने इसके लिए विभिन्न स्थानों में ट्राइबाइट का उपयोग किया है।

पर आगे अन्वेषण मैं इसे वास्तव में विशेष रूप से ऑडियो / वीडियो संदर्भों कि उल्लेख किया गया था के लिए काफी एक बहुत प्रयोग किया जाता है देखते हैं।


ठीक है, अगर यह कम से कम तिकड़ी है, लेकिन ट्राइबाइट, हम्म ...
शबून

5

MySQL ने गैर-मानक नाम, MEDIUMINT बनाया। मुझे लगता है कि उनके टिनिअट (बाइट के बजाय), स्माल (लघु के बजाय), मेडीमिंट (24-बिट), INT (सामान्य - प्रकार), और बिग (लंबे समय के बजाय) बहुत भ्रमित होने वाले हैं। काश, उन्होंने इसके बजाय उन्हें INT08, INT16, INT24 आदि नाम दिए होते। मैं उनके मानक-बकिंग शब्दावली को एक नए मानक के रूप में प्रस्तावित करने में संकोच करता हूं, लेकिन कुछ भी बेहतर नहीं होने की स्थिति में ... मैं इसे 24-बिट पूर्णांक या इंट 24 कहूंगा।


2

24-बिट और 48-बिट शब्दों के साथ वास्तविक मशीनें 24-बिट शब्दों का उपयोग करने वाले कंप्यूटरों की एक आश्चर्यजनक संख्या का वर्णन करती हैं। आपको लगता है कि यदिडेटा की उस इकाई का वर्णन करने के लिए शब्द के अलावा कोई विशेष शब्द होता है , तो उस पृष्ठ पर इसका उल्लेख किया जाएगा, लेकिन मुझे वहां कोई दिखाई नहीं देता।


3
ऐसा इसलिए है क्योंकि CPU आर्किटेक्चर में फिट होने वाले n-बाइट के लिए मानक शब्द 'शब्द' है: en.wikipedia.org/wiki/Word_%28computer_altecture%29 । तो, 24-बिट मशीन पर, एक शब्द 3 बाइट्स है, और 3 बाइट्स एक शब्द है।
मार्टीजन पीटरर्स

और गुल्ली; मैं हैरिस मिनी कंप्यूटरों के साथ बड़ा हुआ (मेरे पिता एक हैरिस तकनीशियन हुआ करते थे), पता नहीं उन 24-बिट थे! मैंने हैरिस 500 स्विच पैनल के साथ स्पेस-स्पेस कॉकपिट बनाया। :-P
मार्टिग्न पीटर

2
@MartijnPieters बाइट जरूरी नहीं कि 8 बिट्स चौड़ी हो, आमतौर पर 8 बिट पैटर्न को ऑक्टेट कहा जाता है । आप जो कह रहे हैं, वह यह है कि एक शब्द 3 ओकटेट होगा , जबकि शब्द एक ही मशीन बाइट हो सकता है। दरअसल, डीएसपी की गैर-8 बिट बाइट्स होती हैं, जैसे कि 12, 16, 20, 24 या 32 बिट बाइट्स। इसका एक बड़ा उदाहरण जहां यह मायने रखता है कि सी और सी ++ मानक हैं जो बताते हैं कि CHAR_BIT> = 8. इसका मतलब है कि चार चर पर हमेशा आकार में एक बाइट होती है , लेकिन जरूरी नहीं कि 8 बिट।
zxcdw

1
@zxcdw: जबकि एक बार ऐसा हो सकता है, ISO / IEC 80000-13 ने बाइट को 8 बिट्स के रूप में मानकीकृत किया (देखें en.wikipedia.org/wiki/Byte )।
मार्टिज़न पीटर

1
@MartijnPieters प्वाइंट लिया गया, और मैं एक हद तक सही हुआ जो मानक खड़ा है। हालांकि गैर-बिट बाइट्स वाले एप्लिकेशन मौजूद हैं (जो मानक के अनुरूप नहीं हैं) और लंबे समय तक ऐसा करेंगे और जैसा कि मुझे लगता है कि कुछ क्षेत्रों में भेद प्रासंगिक है।
zxcdw

1

मुझे नहीं लगता कि ऐसे पूर्णांक के लिए कोई विशेष नाम है; वास्तव में, उनके नाम पर मैं के बारे में सोच सकते हैं कि साथ ही पूर्णांक आकार हैं 1 ( बिट ), 4 ( निबल ) और 8 ( बाइट )।

अन्य आकार या तो "एन-बिट पूर्णांक" या नामों से जाते हैं, जिनका अर्थ विभिन्न प्लेटफार्मों ( शब्द, इंट, लॉन्ग, शॉर्ट, डबल शब्द इत्यादि) या विभिन्न संदर्भों ( चरित्र ) पर अलग-अलग होता है ।

तो, '32-बिट पूर्णांक 'और '64 -बिट पूर्णांक' के अनुरूप, '24 -बिट पूर्णांक 'सबसे अधिक समझ में आता है।


1
'शब्द' किसी दिए गए प्लेटफ़ॉर्म का मानक n-बाइट आकार है। 32-बिट पर, एक शब्द 4 बाइट्स है, 64-बिट पर यह 8 बाइट्स है। देखें en.wikipedia.org/wiki/Word_%28computer_architecture%29
मार्टिन पीटर्स

@MartijnPieters: बिल्कुल सही। विभिन्न प्लेटफार्मों पर इसका मतलब अलग-अलग चीजों से है - 32-बिट प्लेटफॉर्म पर, यह 32 बिट्स है, 64-बिट प्लेटफॉर्म पर यह 64 बिट्स है, कुछ प्राचीन प्लेटफार्मों पर यह 40 बिट्स या 80 या कुछ पूरी तरह से अलग हो सकता है, कुछ एम्बेडेड चिप्स पर। 16 बिट्स, इत्यादि
टैडमर्स

-3

कुछ भाषाओं में मूल्य प्रारूप और बिट चौड़ाई के अनुसार नाम होते हैं। C ++ के पास int32_t, .NET है Int32, और Go के पास है int32

सभी प्रोग्रामर को तुरंत व्युत्पन्न शब्द के अर्थ को पहचानना चाहिए int24, इसलिए मुझे लगता है कि यह कहीं भी उपयोग करने के लिए स्वीकार्य होगा कि एक वैकल्पिक शब्द प्रदान नहीं किया गया है।

यहाँ तक कि C ++ और C # के लिए SO पर भी कार्यान्वयन हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.