Konverter RGB ke Integer
Kemas nilai warna RGB menjadi satu integer 24-bit (digunakan dalam banyak API grafis dan game engine).
Apakah alat ini menjawab pertanyaan Anda?
Terima kasih — ini membantu kami menyempurnakan alat ini.
Cara menggunakan alat ini
- Masukkan nilai merah, hijau, dan biru (masing-masing 0-255).
- Alat ini menghitung integer terkemas 24-bit dan string hex-nya.
- Gunakan integer desimal dalam API yang menerima nilai 0xRRGGBB terkemas.
Kemas nilai R, G, B menjadi satu integer: color = (R << 16) | (G << 8) | B. Umum digunakan dalam game engine, OpenGL, dan API grafis tingkat rendah.
Rumus
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.
Pertanyaan umum
- Bagaimana warna RGB dikemas menjadi integer?
- Merah menempati bit 16-23, hijau bit 8-15, dan biru bit 0-7. Rumusnya adalah: (R << 16) | (G << 8) | B.
- Berapa rentang nilai integer yang mungkin?
- 0 (hitam) hingga 16,777,215 (putih, 0xFFFFFF) untuk RGB 24-bit.