Skip to content

Commit 908cfa4

Browse files
authored
Merge pull request #1581 from timashoff/timashoff-patch-2
обновлена ссылка на mdn
2 parents 319b0ad + 079185d commit 908cfa4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

1-js/05-data-types/03-string/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ if (str.indexOf("Widget") != -1) {
313313
```
314314

315315
#### Трюк с побитовым НЕ
316-
Существует старый трюк с использованием [побитового оператора НЕ](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators#.7E_.28Bitwise_NOT.29)`~`. Он преобразует число в 32-разрядное целое со знаком (signed 32-bit integer). Дробная часть, в случае, если она присутствует, отбрасывается. Затем все биты числа инвертируются.
316+
Существует старый трюк с использованием [побитового оператора НЕ](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_NOT)`~`. Он преобразует число в 32-разрядное целое со знаком (signed 32-bit integer). Дробная часть, в случае, если она присутствует, отбрасывается. Затем все биты числа инвертируются.
317317

318318
На практике это означает простую вещь: для 32-разрядных целых чисел значение `~n` равно `-(n+1)`.
319319

0 commit comments

Comments
 (0)