Raíz cuadrada inversa rápida inusual de John Carmack (Quake III)

John Carmack tiene una función especial en el código fuente de Quake III que calcula la raíz cuadrada inversa de un flotador, 4 veces más rápido que lo normal (float)(1.0/sqrt(x)), incluyendo una 0x5f3759dfconstante extraña . Vea el código a continuación. ¿Alguien puede explicar línea por línea qué...