संकेत बिट किसी भी two's-पूरक मशीन पर सबसे महत्वपूर्ण बिट (x86) की तरह है, और इस तरह एक छोटे से endian प्रारूप में पिछले बाइट में होगा
बस कारण मैं नहीं करना चाहता था ASCII आर्ट सहित नहीं एक हो ... :)
+---------------------------------------+---------------------------------------+
| first byte | second byte |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
^--- lsb msb/sign bit -----^
बिट्स मूल रूप से सबसे ज्यादा लोग उनके बारे में क्या सोचते हैं, जिसके कारण उच्च बाइट पिछले है "पीछे की ओर" प्रतिनिधित्व कर रहे हैं। लेकिन यह सब सुसंगत है; "बिट 15" "बिट 0" के बाद आता है जैसे पते को काम करना चाहिए, और अभी भी शब्द के सबसे महत्वपूर्ण बाइट का सबसे महत्वपूर्ण हिस्सा है। आपको थोड़ा सा झुकाव करने की ज़रूरत नहीं है, क्योंकि बाइट्स के मामले में हार्डवेयर सबसे कम स्तर पर बोलता है - इसलिए जब आप बाइट पढ़ते हैं, तो ऐसा लगता है कि आप अपेक्षा करते हैं। बस अपने शब्द का सबसे महत्वपूर्ण बिट देखें (या इसके आखिरी बाइट, यदि आप एक समय में बाइट पढ़ रहे हैं), और आपका साइन बिट है।
नोट, हालांकि, दोनों के पूरक बिल्कुल "बिट बिट" के रूप में एक विशेष बिट को निर्दिष्ट नहीं करते हैं। संख्याओं का प्रतिनिधित्व करने के तरीके के बारे में यह एक बहुत ही सुविधाजनक दुष्प्रभाव है। 16-बिट संख्याओं के लिए, -x 32768 + x के बजाय 65536-x के बराबर है (जो मामला होगा यदि ऊपरी बिट सख्ती से संकेत था)।
आपकी तस्वीर के लिए, यह इस बात पर निर्भर करता है कि आप बाइट के भीतर बिट्स कैसे आकर्षित करते हैं। : पी यदि आप उन्हें एक बड़े-एंडियन (उच्च बिट पहले) की तरह आकर्षित करते हैं, तो यह "मैं" होगा। यदि आप सभी की छोटी-छोटीता को गले लगाते हैं, तो "पी"। किसी भी तरह से, यह अंतिम बाइट का उच्च हिस्सा होगा। – cHao