Saya telah melihat di beberapa basis kode perangkat lunak komputer grafis bahwa kadang-kadang bit yang lebih tinggi dari data gambar format RGB565 direplikasi menjadi bit yang lebih rendah ketika mengkonversi ke format yang lebih tinggi-bit-kedalaman RGBA8888.
Saya telah menemukan misalnya komentar oleh pengguna "eq" di utas gamedev.net ini :
Saya lebih suka mereplikasi bit yang lebih tinggi ke dalam bit yang lebih rendah yang tidak terdefinisi:
R8 = (R5 << 3) | (R5 >> 2);
Namun saya tidak mengerti alasan di baliknya.
Apa gunanya tujuan mereplikasi bit-bit itu ke dalam data yang dikonversi?