मैं अभिव्यक्ति मिश्रण 3 का उपयोग कर रहा हूं और हाथ से कुछ एक्सएएमएल लिख रहा हूं, विशेष रूप से नियंत्रण के रंग मान।हेक्साडेसिमल रंग मानों में अग्रणी "# एफएफ" क्यों?
मेरे पास पहले से ही हेक्साडेसिमल में परिवर्तित आरजीबी रंगों की एक सूची है। मुझे बस अपने एक्सएएमएल में हेक्स वैल्यू डालने की ज़रूरत है।
प्रारंभ में, मैंने एक ईमेल से हेक्स वैल्यू को उचित गुणों में चिपकाया। इससे पहले कि मैं खत्म कर सकूं, मिश्रण ने एक फिट होने शुरू कर दिया, रंगीन संपत्ति को एक झुकाव के साथ रेखांकित किया और एक टूलटिप मुझे बता रहा था कि "टोकन वैध नहीं है।" कुछ शोध के बाद, मैंने हेक्स वैल्यू के सामने एक पाउंड साइन ("#") लगाया, इस मुद्दे को हल किया।
इस समस्या की खोज करने की प्रक्रिया में, मैंने ब्लेंड में रंग पिकर के माध्यम से रंगों को चैन करना शुरू कर दिया। मैंने जल्दी ही मूल्यों को पाया कि मिश्रण न केवल पाउंड साइन के साथ शुरू हुआ बल्कि "एफएफ" भी शुरू कर रहा था। जो मूल्य मैं चिपका रहा था वह वैध हेक्स प्रारूप में वैध रंग थे। लेकिन जब ब्लेंड में आरजीबी मूल्यों को दर्ज करते हैं और मिश्रण को हेक्स मान डालने देते हैं, तो मैंने देखा कि सभी mycolors "#FF" के साथ उपसर्ग किए गए थे। # को हटा रहा है, जैसा कि मैंने पहले से ही इंगित किया है, उत्पन्न त्रुटियां हैं लेकिन "एफएफ" को हटाकर कोई प्रभाव नहीं पड़ा है।
हेक्साडेसिमल रंगों की दुनिया में, रंग # 5A7F39 वास्तव में # FF5A7F39 जैसा ही है? एफएफ क्यों? वे दो अलग हेक्स मान हैं, है ना? लेकिन समान ऑनस्क्रीन दिखाई दें। अंतर क्यों?
लेख के मुताबिक, 1 हेक्स अंकों 8 बिट्स और 2 हेक्स अंकों का प्रतिनिधित्व करता है 16 बिट्स का प्रतिनिधित्व करता है। – snarf