From 6f440770dbdb1c39b04accd0ccf760a89f72fd12 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Tue, 18 Oct 2011 16:11:03 +0200 Subject: [PATCH] some bit fiddling --- qcsrc/common/util.qc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/qcsrc/common/util.qc b/qcsrc/common/util.qc index c3407757a..d97ec0918 100644 --- a/qcsrc/common/util.qc +++ b/qcsrc/common/util.qc @@ -2085,3 +2085,13 @@ float xdecode(string s) return -1; return ((a * 22 + b) * 22 + c) * 22 + d; } + +float lowestbit(float f) +{ + f &~= f * 2; + f &~= f * 4; + f &~= f * 16; + f &~= f * 256; + f &~= f * 65536; + return f; +} -- 2.39.2