1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
Mikhail Alferov aa1fe9455c Обновление перевода (#776)
Co-authored-by: Sergey Panteleev <sergey@php.net>
2024-01-20 13:23:37 +03:00

135 lines
4.1 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 0c9c2dd669fe9395eaa73d487fbd160f9057429a Maintainer: das Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.dechex" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>dechex</refname>
<refpurpose>Переводит число из десятичной системы счисления в шестнадцатеричную</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>dechex</methodname>
<methodparam><type>int</type><parameter>num</parameter></methodparam>
</methodsynopsis>
<para>
Возвращает строку, содержащую шестнадцатеричное представление заданного беззнакового аргумента
<parameter>num</parameter>.
</para>
<para>
Наибольшее число, которое функция преобразует, —
<constant>PHP_INT_MAX</constant><literal> * 2 + 1</literal> (или
<literal>-1</literal>): на 32-битных платформах это
число <literal>4 294 967 295</literal> в десятеричной системе, для которого
функция <function>dechex</function> вернёт значение <literal>ffffffff</literal>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>num</parameter></term>
<listitem>
<para>
Десятичное значение для преобразования.
</para>
<para>
Поскольку в PHP значения целочисленного типа (<type>int</type>) знаковые,
а функция <function>dechex</function> работает с беззнаковыми целыми числами, то отрицательные
целые числа будут обрабатываться как беззнаковые.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает шестнадцатеричное строковое представление числа <parameter>num</parameter>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования функции <function>dechex</function></title>
<programlisting role="php">
<![CDATA[
<?php
echo dechex(10) . "\n";
echo dechex(47);
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
a
2f
]]>
</screen>
</example>
</para>
<para>
<example>
<title>Пример использования функции <function>dechex</function> с большими целыми числами</title>
<programlisting role="php">
<![CDATA[
<?php
// Вывод подразумевает 32-битную платформу.
// Обратите внимание, что вывод одинаков для всех значений.
echo dechex(-1)."\n";
echo dechex(PHP_INT_MAX * 2 + 1)."\n";
echo dechex(pow(2, 32) - 1)."\n";
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
ffffffff
ffffffff
ffffffff
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>hexdec</function></member>
<member><function>decbin</function></member>
<member><function>decoct</function></member>
<member><function>base_convert</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->