Не вполне понял зачем нужны два «лишних» бита и как состоится без знаковый сдвиг с приведенным вами в топике примером. Если не сложно, можете чуть разъяснить логику?
Можете объяснить смысл двух циклов в исходном коде?
for(bit=0;bit<16;bit++)
{
sum = ((0164624 >>> (((v1>>>bit)&7)<<1))&3)+
((0164624 >>> (((v2>>>bit)&5)<<1))&3)+//&5 because we skip middle cell when calculating number of surrounding cells;
((0164624 >>> (((v3>>>bit)&7)<<1))&3);
for(bit=0;bit<16;bit++)
{
sum = ((0164624 >>> (((v1>>>bit)&7)<<1))&3)+
((0164624 >>> (((v2>>>bit)&5)<<1))&3)+//&5 because we skip middle cell when calculating number of surrounding cells;
((0164624 >>> (((v3>>>bit)&7)<<1))&3);
Как уже тут многократно писали, автор — «сам себе злобный буратино», потому что разрешил установку из неизвестных источников. От себя могу лишь посоветовать установить приложение Permission Dog для пресечения таких проблем в будущем и/или хотя бы для того чтобы проверить на вшивость текущий набор установленных приложений.
p.s. Сам сталкивался с «подделками» только 1 раз, да и то когда на Nook ставил читалку сохранённых статей. Но уже при установке стало всё понятно, так как никак не может такое приложение требовать права на работу с SMS. ) Хоть на нуке и нет телефонного модуля, сразу его снёс и нашёл более надёжный источник.
А у меня все что выше текущего сводятся. Проверял закрытием левого и правого глаз: всё правильно — соответствующий глаз смотрит на соответствующий столбик. Вообще у меня после каждого использования эффект отличный. Правда последние круги не сводятся, а иногда дальше 8-9 сложно спускаться. Зрение где-то -6 или -7.
Читать в темноте вообще плохо — я себе зрение испортил ни телевизоров, ни приставкой, а книжками с фонариком под одеялом.
Да и девушка из рекламы с подсветкой бьющей ей в глаза выглядит очень глупо, ведь рядом с ней стоит торшер, который даст всяко больше света.
На рубеже тысячелетия на какой-то выставке показывали скетчи подобного устройства. То есть у кого-то наверняка уже есть патент.
Называлось что-то типа «Mobile Core».
Ссылка по теме — www.osp.ru/cw/2000/18/4723/.
for(bit=0;bit<16;bit++)
{
sum = ((0164624 >>> (((v1>>>bit)&7)<<1))&3)+
((0164624 >>> (((v2>>>bit)&5)<<1))&3)+//&5 because we skip middle cell when calculating number of surrounding cells;
((0164624 >>> (((v3>>>bit)&7)<<1))&3);
new_state |= ((0340 >>> ((sum<<1) | ((v2>>>(bit+1))&1)))&1)<<bit;
}
и
for(bit=0;bit<16;bit++)
{
sum = ((0164624 >>> (((v1>>>bit)&7)<<1))&3)+
((0164624 >>> (((v2>>>bit)&5)<<1))&3)+//&5 because we skip middle cell when calculating number of surrounding cells;
((0164624 >>> (((v3>>>bit)&7)<<1))&3);
new_state |= ((0340 >>> ((sum<<1) | ((v2>>>(bit+1))&1)))&1)<<(bit+16);
}
p.s. Сам сталкивался с «подделками» только 1 раз, да и то когда на Nook ставил читалку сохранённых статей. Но уже при установке стало всё понятно, так как никак не может такое приложение требовать права на работу с SMS. ) Хоть на нуке и нет телефонного модуля, сразу его снёс и нашёл более надёжный источник.
Да и девушка из рекламы с подсветкой бьющей ей в глаза выглядит очень глупо, ведь рядом с ней стоит торшер, который даст всяко больше света.
Называлось что-то типа «Mobile Core».
Ссылка по теме — www.osp.ru/cw/2000/18/4723/.