RGB'den Tam Sayıya Dönüştürücü
RGB renk değerlerini tek bir 24-bit tam sayıya paketleyin (birçok grafik API'sinde ve oyun motorunda kullanılır).
Bu araç sorunuza cevap verdi mi?
Teşekkürler — bu, aracı geliştirmemize yardımcı oluyor.
Bu araç nasıl kullanılır
- Kırmızı, yeşil ve mavi değerlerini girin (her biri 0–255).
- Araç, 24-bit paketlenmiş tam sayıyı ve hex dizesini hesaplar.
- 0xRRGGBB paketlenmiş değerlerini kabul eden API'lerde onlu tam sayıyı kullanın.
R, G, B değerlerini tek bir tam sayıya paketleyin: color = (R << 16) | (G << 8) | B. Oyun motorlarında, OpenGL'de ve düşük seviyeli grafik API'lerinde yaygındır.
Formül
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.
Sık sorulan sorular
- Bir RGB rengi bir tam sayıya nasıl paketlenir?
- Kırmızı 16-23. bitleri, yeşil 8-15. bitleri ve mavi 0-7. bitleri kaplar. Formül şudur: (R << 16) | (G << 8) | B.
- Tam sayı hangi aralıkta olabilir?
- 24-bit RGB için 0 (siyah) ile 16,777,215 (beyaz, 0xFFFFFF) arası.