Well, that only prove it's imperative that you get away from last time you knew, into the real time we're in, and find better things to know.
You remember pretty much the opposite of the truth.
No. There's a statement involving a cast that would do that, but it's _not_ the statement we've been discussing here.
Then you need to come from a different place.
Wrong.
No, it won't. The platform's floating point format is almost always irrelevant to the resulting value of this expression. Typically the _only_ things relevant are the range of unsigned char, and the decision made by the compiler implementor (or platform ABI) about what kind of undefined behaviour to exhibit if the float's value is outside that range.