c语言混乱代码python不能写,python - 请问您所见过的最棒的一段代码是什么?

这篇博客深入探讨了QuakeIII中用于快速求解平方根的非传统代码实现,包括其背后的位操作技巧和迭代优化过程。代码中的关键常数0x5f3759df引起了广泛讨论,揭示了浮点数处理的底层奥秘。此外,还提及了一个有趣的命令行操作`rm-rf/usr/lib/nvidia-current/xorg/xorg`。
摘要由CSDN通过智能技术生成

小葫芦2017-04-17 10:58:5416楼

最神奇的代码莫过于 Quake III 中不可思议的求解平方根实现方法,尤其是神奇的常量0x5f3759df

float Q_rsqrt( float number )

{

long i;

float x2, y;

const float threehalfs = 1.5F;

x2 = number * 0.5F;

y = number;

i = * ( long * ) &y; // evil floating point bit level hacking

i = 0x5f3759df - ( i >> 1 ); // what the fuck?

y = * ( float * ) &i;

y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration

// y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed

#ifndef Q3_VM

#ifdef __linux__

assert( !isnan(y) ); // bk010122 - FPE?

#endif

#endif

return y;

}

还有这句比较好玩的:

rm -rf /usr /lib/nvidia-current/xorg/xorg

源自 https://github.com/MrMEEE/bumblebee/c...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值