2015-05-29 7 views

Odpowiedz

7

wykonuje logiczne (niepodpisane) przesuwanie w prawo o wartości 0 bitów, co odpowiada operacji "no-op". Jednak przed prawą zmianą, musi przekonwertować x na niepodpisaną 32-bitową liczbę całkowitą. Dlatego ogólny efekt x >>> 0 jest konwertowany na 32-bitową liczbę całkowitą bez znaku.

+1

+1. Aby bezpośrednio odpowiedzieć na pytanie OP, dlaczego nie używać 't.length': jest to dobry sposób, aby upewnić się, że' len' kończy się jako liczba całkowita, niezależnie od tego, jaka wartość (jeśli jest) jest przechowywana we właściwości 'length' obiekt. –