bitstring() complement
[scilab.git] / scilab / modules / elementary_functions / help / ru_RU / integer_representation / dec2bin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) 2008 - INRIA
5  * Copyright (C) 2011 - DIGITEO - Michael Baudin
6  *
7  * Copyright (C) 2012 - 2016 - Scilab Enterprises
8  *
9  * This file is hereby licensed under the terms of the GNU GPL v2.0,
10  * pursuant to article 5.3.4 of the CeCILL v.2.1.
11  * This file was originally licensed under the terms of the CeCILL v2.1,
12  * and continues to be available under such terms.
13  * For more information, see the COPYING file which you should have received
14  * along with this program.
15  *
16  -->
17 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
18           xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml"
19           xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook"
20           xmlns:scilab="http://www.scilab.org" xml:id="dec2bin" xml:lang="ru">
21     <refnamediv>
22         <refname>dec2bin</refname>
23         <refpurpose>преобразование из десятичной системы счисления в двоичную</refpurpose>
24     </refnamediv>
25     <refsynopsisdiv>
26         <title>Синтаксис</title>
27         <synopsis>
28             str = dec2bin(x)
29             str = dec2bin(x, n)
30         </synopsis>
31     </refsynopsisdiv>
32     <refsection>
33         <title>Аргументы</title>
34         <variablelist>
35             <varlistentry>
36                 <term>x</term>
37                 <listitem>
38                     <para>
39                         матрица чисел двойной точности, положительные целые значения
40                     </para>
41                 </listitem>
42             </varlistentry>
43             <varlistentry>
44                 <term>n</term>
45                 <listitem>
46                     <para>положительное целое</para>
47                 </listitem>
48             </varlistentry>
49             <varlistentry>
50                 <term>str</term>
51                 <listitem>
52                     <para>матрица строк</para>
53                 </listitem>
54             </varlistentry>
55         </variablelist>
56     </refsection>
57     <refsection>
58         <title>Описание</title>
59         <para>
60             Для заданного <literal>x</literal>, положительного целого (или вектора/матрицы
61             целых чисел) эта функция возвращает строку (или вектор-столбец строк), которая
62             является двоичным представлением <literal>x</literal>. Если размер
63             <literal>x</literal> больше 1, то тогда каждый компонент вектора-столбца
64             <literal>str</literal> является двоичным представлением компонентов
65             <literal>x</literal> (то есть <literal>str(i)</literal> является двоичным
66             представлением <literal>x(i)</literal>).
67         </para>
68         <para>
69             Если длина компонентов <literal>str</literal> меньше <literal>n</literal>
70             (то есть длина str(i) &lt; n ), то тогда к компонентам  <literal>str</literal>
71             слева добавляются символы '0' для того, чтобы сделать длину компонент равной
72             <literal>n</literal>.
73         </para>
74     </refsection>
75     <refsection>
76         <title>Примеры</title>
77         <programlisting role="example"><![CDATA[
78 // Пример 1 :
79 x=86;
80 str=dec2bin(x)
81
82 // Пример 2 :
83 // Двоичное представление числа 86: '1010110'.
84 // Его длина равна 7 (меньше, чем n).
85 // Добавляем к str символ '0' 8 раз (слева).
86 x=86;
87 n=15;
88 str=dec2bin(x,n)
89
90 // Пример 3 :
91 x=[12;45;135]
92 z=dec2bin(x)
93  ]]></programlisting>
94     </refsection>
95     <refsection role="see also">
96         <title>Смотрите также</title>
97         <simplelist type="inline">
98             <member>
99                 <link linkend="bitstring">bitstring</link>
100             </member>
101             <member>
102                 <link linkend="dec2base">dec2base</link>
103             </member>
104             <member>
105                 <link linkend="dec2oct">dec2oct</link>
106             </member>
107             <member>
108                 <link linkend="dec2hex">dec2hex</link>
109             </member>
110             <member>
111                 <link linkend="bin2dec">bin2dec</link>
112             </member>
113         </simplelist>
114     </refsection>
115 </refentry>