Warum rundet OR 0 Zahlen in Javascript?

Ich habe den Eindruck, dass der Zahlentyp in Javascript eine beliebige Zahl, Ganzzahl oder Gleitkommazahl gemäß dem IEEE-Gleitkomma-Standard speichert. Wenn ja, warum wird dann eine Zahl mit 0 durch bitweises ODER abgerundet?

Wenn Sie mit anderen Bitoperationen herumspielen, wird die Zahl beim Anwenden von Bitoperationen auf Gleitkommazahlen zunächst auf 0 gerundet, und dann werden die Bitoperationen angewendet (mit den Zahlen in Zweierkomplementdarstellung anstelle von IEEE). Ist das richtig?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage