I'm trying to implement a decoder for a codec, and while reading the whitepaper I stumbled across this
Variable > 96000 ? 4 : 2;
what does the question mark ? and the colon : between those two numbers do? 
I've never seen this before (although I am a noob), and google isn't much help.
                        
This is ternary operator, this works like if else condition.
In this line if
Variable > 96000is true it will return4else it will return2A traditional if-else construct in C
This can be rewritten as the following statement: