Разработка java | SEclub.org
Разработка java
Все новые
Всего сообщений: 7795
*
DDDENISSS
11 авг 2009 в 05:31
Кстате, почему, если байту сделать операцию " 0xff" число становится больше, а не только знак меняется?
И не пойму как змак меняется, если у числа 0xff последний бит = 1. И у отрицательного числа последний бит = 1. А 1 на 1 даёт 1. И по-идеи число должно остаться отрицательным.
11 авг 2009 в 05:37 / DDDENISSS (1)
*
LPzhelud
11 авг 2009 в 09:12
Malcolm, а нельзя вызывать interrupt из треда для этого же треда?.гы.
*
Malcolm
11 авг 2009 в 10:21
DDDEN!SSS, то есть изменить отрицательный знак на положительный? Но тебе ведь все равно нужно выполнять описанные действия, просто в определенных условиях. Последний (это последний, а не первый, кстати) бит-то ты сделаешь равным нулю, но это изменит не только знак, если оно было отрицательным.
seclub.org/forum/goto/8598343/ - потому что последний бит перестает отвечать за знак. Когда ты выполняешь эту операцию, число расширяется до int, а в нем за знак отвечает бит 31, а не 7-й (если нумеровать с нуля). Число записывается так же (например, 11111111), но в переменной byte это будет представление числа -1, а в переменной int - 256.
LPzhelud, а какой в этом смысл? Метод нужен, чтобы продолжить выполнение потока, застрявшего на методе вроде sleep(), но если это произошло, поток же не может выполнять одновременно и interrupt().
*
DDDENISSS
11 авг 2009 в 11:23
Malcolm, не поменять, а сделать положительным.
Поменять это так: if(i<0) i= -i; а я хочю какой-то побитовой операцией сделать нужный бит равным 0, чтобы число стало положительным. Как это сделать? Кстате, эта "&" опирация у меня фпс не понизила в отличее от if которая снизила фпс на 5.
Не понял какие описанные действия в каких условиях?
11 авг 2009 в 11:32 / DDDENISSS (2)
*
DDDENISSS
11 авг 2009 в 13:27
Не знаю почему, но если i &= 16383; то i будет не меньше 0 и не больше 16383, а это именно, то, что мне надо! :-) вот upwap.ru/517922
интересно там можно, еще, как-то ускорить алгоритм :-) ...
*
Yusyanya
11 авг 2009 в 13:55
Млин. Как этот диск заказать? Жму получить бесплатный двд и выбрасывает на страницу, где формы заказа нема.
*
DDDENISSS
11 авг 2009 в 14:52
Yusyanya, халявы нет. Жми платный. Хотя не факт, что пришлют.
Щас такие времена, что и в мышеловке сыр платный.
11 авг 2009 в 14:54 / DDDENISSS (1)
*
Yusyanya
11 авг 2009 в 15:17
DDDEN!SSS, да уж... Еси уж на то пошло, то проггить буду на мобе.
*
DDDENISSS
11 авг 2009 в 19:56
Кто нибудь смог разобраться с GroupLayout? Сколько пытался в нём разобраться всё безуспешно. Так сделано, что голову сломаеш.
*
Malcolm
11 авг 2009 в 21:14
DDDEN!SSS, seclub.org/forum/goto/8602054/ - таким методом ты получишь случайное число в этом диапазоне. Интересный у тебя алгоритм. :stranno: Нет, в диапазон-то ты загонишь, но что с ним дальше делать.
Хорошо, вообще говоря, не случайное, конечно, но ближайшая граница интервала так явно не будет присваиваться. Допустим, у тебя в byte хранится значение -127, в битовом представлении - 10000001. Ну и что будет, если применить маску 7F (01111111)? Единица и получится, которая ни к селу ни к городу.
P.S. По-моему, ты все-таки устраняешь не проблему, а симптомы. А это совсем не есть гуд. Так что я еще раз советую отладить алгоритм.
11 авг 2009 в 21:18 / Malcolm (1)
*
DDDENISSS
12 авг 2009 в 04:48
Malcolm, знать бы как его отладить. Пикселы выходят за приделы текстуры не часто, так, что это такое предохранение от таких случаев.
п.с. Ты уже не болтливый спец :-). Это я тебя так задрал? :-D
*
ArtZ K85O
12 авг 2009 в 06:08
О, не думал что тут такая тема есть. Прочтитал пару книг, ща наверно возьму книгу которую рекомендует Malcolm ))) В одной книге задолбался со змейкой, ниче почти не понял там в коде...
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2026