Ал
Александр

PHP: функция sprintf

sprintf('%x', -151884914);
функция принимает десятичное число возвращая шестнадцатиричное f6f26b8e

вопрос 1: что функция сделала с -151884914, что получилось f6f26b8e (в десячином выражении это 4143082382)
вопрос 2: есть ли эквивалент подобной функции в javascript ?

Функция написана правилно. Вопрос не в том как перевести число в 16-ю систему, а что сделала функция в этом конкретном случае (параметр ''%х'', аргумент -151884914)

ЛК
Людмила Кузьменко(Котолупова)

php.net тебе в помощь, у меня она ничего не выводит потому что ты неправильно написал

NV
Nina Voropaeva

интерпретатор выдаёт число fffffffff6f26b8e

Pavel Yurevich
Pavel Yurevich

1. https://ru.wikipedia.org/wiki/Дополнительный_код_(представление_числа)
2. Функцию придется писать самому: http://www.webtoolkit.info/javascript-sprintf.html

А в 16-ричную систему переводить просто:

(-151884914).toString(16) - правда, это не доп. код, но если ты прочитал первую ссылку, то должен сам сообразить, что делать.

Похожие вопросы
PHP. Есть ли разница между проверкой константы на существование функцией defined и функцией isset ?
Носители PHP! Нужна помощь по функции fsockopen()!
При запуске php из консоли не работает функция mysql_connect();
функция замены php регулярные выражения
Функции в php скриптах
ищу функцию в PHP+MySQL
[PHP и MySql]Не выполняется функция
чем в php функция !mail отличается от mail ?
PHP - вопрос по пользовательской функции
Какая функция нужна для того, чтобы сделать "Секретную" страницу в php?