Просмотр полной версии : Массив array(0x88)
Встретил в коде создание массива:
retValue.board = Array(0x88)
Вот что это за размерность массива "0x88"?:)
>>><<< (http://ru.wikipedia.org/wiki/%D8%E5%F1%F2%ED%E0%E4%F6%E0%F2%E5%F0%E8%F7%ED%E0%F F_%F1%E8%F1%F2%E5%EC%E0_%F1%F7%E8%F1%EB%E5%ED%E8%F F)
0x88 - шестнадцатеричная форма записи. В десятичной будет 136.
Шестнадцатеричные числа включают цифры 0-9 и буквы а-f, в JavaScript они записываются с комбинацией символов 0х (ноль-х) перед числом.
Большое спасибо. Еще один вопрос))
Встретил еще цикл for(;; )
Обычно в скобках стоит например "i=0;i<10;++i", а ";;" это что?
бесконечный цикл, там наверное внутри условие есть и оператор break; иначе скрипт обречен повесить браузер))
ага, есть break)) Последний вопрос))
У меня есть строка string.fromCharCode((position.passant >> 4)%8);
"(position.passant >> 4)%8" это что такое?
% - остаток от целочисленного деления на 8
>> - побитовый сдвиг вправо. Например, 9 >> 2 возвращает 2, т.к. 1001 сдвигается на два бита вправо и становится 10, а в дисятеричной системе это 2
String.fromCharCode (http://javascript.ru/String.fromCharCode)
имхо кто-то явно не хотел чтобы этот скрипт понимали =)
это дааа....:) Большое спасибо!!!
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot