Что означает такая запись? [JS]

Ufaweb
На сайте с 03.03.2008
Offline
182
740

if (cd[n].mask&16384)
Что означает &16384?

Ни разу не сталкивался.

Апокалипсис
На сайте с 02.11.2008
Offline
391
#1

Ufaweb, Можно весь код, или более большую часть?

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
Ufaweb
На сайте с 03.03.2008
Offline
182
#2
Апокалипсис:
Ufaweb, Можно весь код, или более большую часть?

Да в коде ничего особенного, но вот эта проверка при каких обстоятельствах будет давать true, а при каких false?

ПС прeвед!

HraKK
На сайте с 02.03.2009
Offline
128
#3

А что тут?

cd[n].mask - тут понятно?

cd[n] - обьект

mask метод

& = побитовое и( Конъюнкция). Читаем тут - http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%86%D0%B8%D1%8F

HraKK добавил 24.04.2009 в 15:43

HraKK:
Да в коде ничего особенного, но вот эта проверка при каких обстоятельствах будет давать true, а при каких false?

при cd[n].mask === 16384 или когда биты совпадут)

я гарант (/ru/forum/493343) уже не оказываю данные услуги, извините.
Ufaweb
На сайте с 03.03.2008
Offline
182
#4
HraKK:
А что тут?
cd[n].mask - тут понятно?
cd[n] - обьект
mask метод
& = побитовое и( Конъюнкция). Читаем тут - http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%86%D0%B8%D1%8F

HraKK добавил 24.04.2009 в 15:43

при cd[n].mask === 16384 или когда биты совпадут)

Спасибо, расставили все по местам :)

[Удален]
#5

*шепотом*

16384 - странное число...

обычно в таких конструкциях используется степень двойки..

dkameleon
На сайте с 09.12.2005
Offline
386
#6
MOP1:
обычно в таких конструкциях используется степень двойки..

это и есть степень двойки

Дизайн интерьера (http://balabukha.com/)
[Удален]
#7

точно... это число b100000000000000 (0x4000)

туплю

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий