Công cụ Chuyển đổi RGB sang Số nguyên
Đóng gói giá trị màu RGB thành một số nguyên 24-bit duy nhất (dùng trong nhiều API đồ họa và game engine).
Công cụ này có trả lời được câu hỏi của bạn không?
Cảm ơn bạn — điều này giúp chúng tôi cải thiện công cụ.
Cách dùng công cụ này
- Nhập giá trị đỏ, xanh lá và xanh dương (0–255 mỗi giá trị).
- Công cụ tính số nguyên 24-bit đóng gói và chuỗi hex tương ứng.
- Dùng số nguyên thập phân trong các API chấp nhận giá trị 0xRRGGBB đóng gói.
Đóng gói giá trị R, G, B thành một số nguyên duy nhất: color = (R << 16) | (G << 8) | B. Thường gặp trong game engine, OpenGL và các API đồ họa cấp thấp.
Công thức
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.
Câu hỏi thường gặp
- Một màu RGB được đóng gói thành số nguyên như thế nào?
- Đỏ chiếm bit 16–23, xanh lá bit 8–15, và xanh dương bit 0–7. Công thức là: (R << 16) | (G << 8) | B.
- Số nguyên có thể nằm trong khoảng nào?
- 0 (đen) đến 16,777,215 (trắng, 0xFFFFFF) cho RGB 24-bit.