Tag: C

Akar Kuadrat dan 5f3759df

Saat source code untuk game Quake III dibuka, orang menemukan kode-kode C menarik dari John Carmack. Salah satunya adalah fungsi invers akar kuadrat, yang pada intinya ditulis sebagai berikut: float InvSqrt(float x) { float xhalf = 0.5f*x; int i = *(int*)&x; i = 0x5f3759df- (i>>1); x = *(float*)&i; x = x*(1.5f-xhalf*x*x); return x; } Menariknya,…

Read the full article