Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.04.2012, 14:58
|
|||
|---|---|---|---|
|
|||
[PERL] шестнадцатиричные числа |
|||
|
#18+
Есть такой код где нужно выполнить оперецию с шестнадцатиричными кодами(х64) $addr = 000000004001f950; $baseaddr = 000000000012FAE0; $prefbaseaddr = 0000000140000000; $realaddr = hex($addr)-hex($baseaddr)+hex($prefbaseaddr); #line 170 понимаю в чем проблема но как решить не знаю(с х32 кодами все ок) Integer overflow in hexadecimal number at хххх.pl line 170, Hexadecimal number > 0xffffffff non-portable at хххх.pl line 170, Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2012, 15:08
|
|||
|---|---|---|---|
[PERL] шестнадцатиричные числа |
|||
|
#18+
Владимир Г., что за функция hex? Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2012, 15:51
|
|||
|---|---|---|---|
|
|||
[PERL] шестнадцатиричные числа |
|||
|
#18+
Ренат, Это перл - hex - Интерпретирует строковое ВЫРАЖЕНИЕ как шестнадцатиричное число и вычисляет его десятичный эквивалент. проблема в том что это 10 ричное число выходит за грници инт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2012, 16:50
|
|||
|---|---|---|---|
|
|||
[PERL] шестнадцатиричные числа |
|||
|
#18+
Владимир Г., кажись она таки работает- получаю десятичное число 5368730473, но проблема в переводе полученого числа в шестнадцатиричную систему. для перевода (х32) использовал функцию Код: plsql 1. в случае с большими числами ошибка Integer overflow in hexadecimal number at ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2012, 18:35
|
|||
|---|---|---|---|
|
|||
[PERL] шестнадцатиричные числа |
|||
|
#18+
проблему решил делением числа на две части, каждую перевел в 16 и склеил Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2012, 11:53
|
|||
|---|---|---|---|
[PERL] шестнадцатиричные числа |
|||
|
#18+
Владимир Г., Включите поддержку 64bit integer в Перле. Ключ компиляции сами поищите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.11.2013, 21:20
|
|||
|---|---|---|---|
|
|||
[PERL] шестнадцатиричные числа |
|||
|
#18+
Владимир Г.Есть такой код где нужно выполнить оперецию с шестнадцатиричными кодами(х64) $addr = 000000004001f950; $baseaddr = 000000000012FAE0; $prefbaseaddr = 0000000140000000; $realaddr = hex($addr)-hex($baseaddr)+hex($prefbaseaddr); #line 170 понимаю в чем проблема но как решить не знаю(с х32 кодами все ок) Integer overflow in hexadecimal number at хххх.pl line 170, Hexadecimal number > 0xffffffff non-portable at хххх.pl line 170, Спасибо. bigint - Transparent BigInteger support for Perl use bigint; $realaddr = hex($addr)-hex($baseaddr)+hex($prefbaseaddr); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1463236]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 387ms |

| 0 / 0 |
