Целое число без знака в Javascript

Я работаю над страницей, которая обрабатывает информацию об IP-адресе, но задыхается от того, что целые числа подписаны. Я использую побитовые операторы, чтобы ускорить его, но 64-й бит (флаг со знаком / без знака) портит это.

Есть ли способ заставить число быть беззнаковым в Javascript? Кажется, работает нормально, пока подсеть больше 30 или меньше 2.

Попробуй это:

<html>
<body>

<script type='text/javascript'>
document.write( (1 << 30) +"<br/>");
document.write( (1 << 31) +"<br/>");
document.write( (1 << 32) +"<br/>");
</script>

</body>
</html>

Результат:

1073741824 -2147483648 1

Ответы на вопрос(6)

Ваш ответ на вопрос