Я пытаюсь понять, почему i.e Math.random()*255>>0;
будет пропускать/удалять все десятичные знаки. То же самое происходит, если я пишу >>1
или >>2
вместо 0.Оператор с правой стороны - Javascript
Я подошел другой SO-пост, который сказал x >> n
оператор может рассматривать как x/2^n
. Это все еще не объясняет, почему десятичные знаки уходят.
Любая помощь будет оценена!
@Phil Как это дубликат ссылки, на которую вы ссылаетесь? >> и >>> не одно и то же? –
Упс. Извините, понимание чтения не удалось – Phil
Возможный дубликат [Почему сдвиг на 0 усекает десятичную?] (Http://stackoverflow.com/questions/12125421/why-does-a-shift-by-0-truncate-the- десятичная дробь) –