|
|
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
Пишу такой код: Код: java 1. 2. 3. 4. 5. вывод такой: q: 2147483647 w: 2147483647 хотя должно быть 154472377739119461 запускаю класс с помощью команды java -classpath . -XX:AutoBoxCacheMax=20480 MyClass т.е. увеличиваю кэш для int, но как видно число все равно не влазиет, подскажите, что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 15:11:29 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
Кэш автобоксинга к вопросу отношения не имеет. Результат Math.pow вы же сами к int кастите. Почему вы ожидаете, что при этом он должен привысить размерность этого типа? Так не пробовали? new BigInteger(21l).pow(13) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 15:16:18 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
Спасибо) исправил) а подскажите, как сделать, чтобы через Character.toChars() символы в TextField отображались корректно, просто если пишу Character.toChars(2790), то отображается квадратик какой то, как и при остальных больших значения аргумента, а должен как бы кружок, как здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 17:52:44 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
blackbannyа подскажите, как сделать, чтобы через Character.toChars() символы в TextField отображались корректно, просто если пишу Character.toChars(2790), то отображается квадратик какой то, как и при остальных больших значения аргумента, а должен как бы кружок, как здесь Скорее всего, текущий шрифт TextField-а не содержит этих символов. Попробуйте другой, в котором точно они есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 17:57:20 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
что не получается, попробовал Font font = new Font("Arial", Font.BOLD, 12) и Font font = new Font("Times New Roman", Font.BOLD, 12); все равно отображается квадратик, подскажите пожалуйста шрифт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 18:11:39 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
blackbannyСпасибо) исправил) а подскажите, как сделать, чтобы через Character.toChars() символы в TextField отображались корректно, просто если пишу Character.toChars(2790), то отображается квадратик какой то, как и при остальных больших значения аргумента, а должен как бы кружок, как здесь А вам точно именно этот символ нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 18:42:54 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
"Arial Unicode MS" вроде содержит весь Unicode. Научитесь пользоваться Character Map в Windows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 18:47:10 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
Blazkowicz"Arial Unicode MS" вроде содержит весь Unicode. Научитесь пользоваться Character Map в Windows пробовал этот шрифт ничего не получается... я делаю шифрование RSA, получаю код букв Integer code = (int)sourceCharacters[i]; в результате в зашифрованном виде получаются большие числа, например для фразы " На улице хорошая погода " такие шифрованные коды: 1659 1836 1992 3060 1666 1804 2883 1862 1992 2648 1625 2930 1625 3067 1836 2720 1992 3039 1625 2660 1625 187 1836 если делаю Код: java 1. 2. то для этих кодов, вот что выводится в TextField: ٻܬ߈௴ڂ܌ୃ݆߈ٙ୲ٙܬઠ߈ٙٙ»ܬ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 19:33:46 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
И зачем вы двоичные данные пытаетесь показать как текст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 21:09:08 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
BlazkowiczИ зачем вы двоичные данные пытаетесь показать как текст? почему двоичные? Код: java 1. 2. 3. 1053 1072 а в зашифрованном виде эти числа: 1659('Н') 1836('а') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 21:40:30 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
blackbannyпочему двоичные? Код: java 1. 2. 3. 1053 1072 а в зашифрованном виде эти числа: 1659('Н') 1836('а') ОК. Давайте подойдём с другой стороны. Мы нашли символ. Взяли его числовой код. Преобразовали в другое число. Почему вы считаете что новое число это всегда некоторый символ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 21:51:38 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, в том то и проблема либо искать шрифт, где есть символы с такими большими кодами, либо зашифрованные преобразовывать как то, чтобы число было меньше и точно был символ, но это отклонение от алгоритма, в том плане, что зашифрованное сообщение еще как то преобразуется... Хотелось бы найти такой шрифт, просто в Юникоде же есть символы с такими кодами или я ошибаюсь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 23:30:15 |
|
||
|
проблема с большими числами
|
|||
|---|---|---|---|
|
#18+
ОК. Давайте ещё раз попробуем. Включаем логику. Любой символ имеет численый код. Значит ли это что любое число является кодом символа? Итак, зачем вам этот текст из чисел, которые не обязательно являются кодами символов текста? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 23:45:48 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37726117&tid=2132200]: |
0ms |
get settings: |
13ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
3ms |
| others: | 336ms |
| total: | 512ms |

| 0 / 0 |
