Công cụ Chuyển đổi Số nguyên sang RGB
Giải mã một số nguyên 24-bit (0xRRGGBB) thành các giá trị kênh đỏ, xanh lá và xanh dương.
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 một số nguyên 24-bit (0–16777215).
- Công cụ trích xuất các kênh đỏ, xanh lá và xanh dương bằng phép dịch bit.
- Bạn cũng nhận được mã màu hex tương ứng.
Giải mã một giá trị màu số nguyên 24-bit thành các kênh R, G, B và chuỗi hex của nó. Hữu ích khi làm việc với game engine hoặc đồ họa cấp thấp.
Công thức
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.
Câu hỏi thường gặp
- Làm sao trích xuất RGB từ một số nguyên?
- R = (n >> 16) & 0xFF, G = (n >> 8) & 0xFF, B = n & 0xFF.
- 16777215 là gì?
- Đó là 0xFFFFFF trong hex, tức là màu trắng thuần (255, 255, 255).