ตัวแปลง RGB เป็นจำนวนเต็ม
รวมค่าสี RGB เป็นจำนวนเต็ม 24 บิตค่าเดียว (ใช้ใน API กราฟิกและเกมเอนจินหลายตัว)
เครื่องมือนี้ตอบคำถามของคุณหรือไม่
ขอบคุณ — ความเห็นนี้ช่วยให้เราปรับปรุงเครื่องมือ
วิธีใช้เครื่องมือนี้
- กรอกค่าสีแดง เขียว และน้ำเงิน (แต่ละค่า 0–255)
- เครื่องมือจะคำนวณจำนวนเต็มแบบรวม 24 บิตและข้อความฐานสิบหกของมัน
- นำจำนวนเต็มฐานสิบไปใช้ใน API ที่รับค่า 0xRRGGBB แบบรวม
รวมค่า R, G, B เป็นจำนวนเต็มค่าเดียว: color = (R << 16) | (G << 8) | B ใช้ทั่วไปในเกมเอนจิน OpenGL และ API กราฟิกระดับล่าง
สูตร
A 24-bit RGB integer is formed by packing the three 8-bit channels into a single number using bit shifts:
integer = (R << 16) | (G << 8) | B
Equivalently: integer = R × 65536 + G × 256 + B
The hex string representation is 0x followed by the 6-digit zero-padded hex of that integer.
คำถามที่พบบ่อย
- สี RGB ถูกรวมเป็นจำนวนเต็มอย่างไร?
- สีแดงอยู่ในบิต 16–23 สีเขียวอยู่ในบิต 8–15 และสีน้ำเงินอยู่ในบิต 0–7 สูตรคือ: (R << 16) | (G << 8) | B
- จำนวนเต็มมีช่วงค่าเท่าไร?
- ตั้งแต่ 0 (ดำ) ถึง 16,777,215 (ขาว, 0xFFFFFF) สำหรับ RGB แบบ 24 บิต