ตัวแปลงจำนวนเต็มเป็น RGB
แกะบรรจุจำนวนเต็ม 24 บิต (0xRRGGBB) เป็นค่าช่องสัญญาณแดง เขียว และน้ำเงิน
เครื่องมือนี้ตอบคำถามของคุณหรือไม่
ขอบคุณ — ความเห็นนี้ช่วยให้เราปรับปรุงเครื่องมือ
วิธีใช้เครื่องมือนี้
- กรอกจำนวนเต็ม 24 บิต (0–16777215)
- เครื่องมือจะดึงช่องสัญญาณแดง เขียว และน้ำเงินด้วยการเลื่อนบิต
- คุณจะได้รหัสสี hex ที่เทียบเท่าด้วย
แกะบรรจุค่าสีจำนวนเต็ม 24 บิตเป็นช่องสัญญาณ R, G, B และสตริง hex มีประโยชน์เมื่อทำงานกับเกมเอนจินหรือกราฟิกระดับล่าง
สูตร
Given a 24-bit integer n in the range 0–16,777,215 (0x000000–0xFFFFFF):
R = (n >> 16) & 0xFF
G = (n >> 8) & 0xFF
B = n & 0xFF
Equivalently: R = floor(n / 65536), G = floor((n mod 65536) / 256), B = n mod 256.
คำถามที่พบบ่อย
- จะดึงค่า RGB จากจำนวนเต็มได้อย่างไร?
- R = (n >> 16) & 0xFF, G = (n >> 8) & 0xFF, B = n & 0xFF
- 16777215 คืออะไร?
- คือ 0xFFFFFF ในเลขฐานสิบหก ซึ่งคือสีขาวบริสุทธิ์ (255, 255, 255)