Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Массив array(0x88) (https://javascript.ru/forum/misc/25057-massiv-array-0x88.html)

Orion1 24.01.2012 06:01

Массив array(0x88)
 
Встретил в коде создание массива:

retValue.board = Array(0x88)

Вот что это за размерность массива "0x88"?:)

nekto_O 24.01.2012 08:06

>>><<<

Tim 24.01.2012 08:08

0x88 - шестнадцатеричная форма записи. В десятичной будет 136.

Цитата:

Шестнадцатеричные числа включают цифры 0-9 и буквы а-f, в JavaScript они записываются с комбинацией символов 0х (ноль-х) перед числом.

Orion1 24.01.2012 08:24

Большое спасибо. Еще один вопрос))

Встретил еще цикл for(;; )

Обычно в скобках стоит например "i=0;i<10;++i", а ";;" это что?

nekto_O 24.01.2012 08:33

бесконечный цикл, там наверное внутри условие есть и оператор break; иначе скрипт обречен повесить браузер))

Tim 24.01.2012 08:34

вечный двигатель =)

Orion1 24.01.2012 08:39

ага, есть break)) Последний вопрос))

У меня есть строка string.fromCharCode((position.passant >> 4)%8);

"(position.passant >> 4)%8" это что такое?

Tim 24.01.2012 09:16

% - остаток от целочисленного деления на 8
>> - побитовый сдвиг вправо. Например, 9 >> 2 возвращает 2, т.к. 1001 сдвигается на два бита вправо и становится 10, а в дисятеричной системе это 2
String.fromCharCode

имхо кто-то явно не хотел чтобы этот скрипт понимали =)

Orion1 24.01.2012 09:32

это дааа....:) Большое спасибо!!!


Часовой пояс GMT +3, время: 10:24.