629c306f5bc7a1bbd01b528636f71645624fdb7d
[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" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="dec2bin" xml:lang="ru">
18     <refnamediv>
19         <refname>dec2bin</refname>
20         <refpurpose>преобразование из десятичной системы счисления в двоичную</refpurpose>
21     </refnamediv>
22     <refsynopsisdiv>
23         <title>Синтаксис</title>
24         <synopsis>
25             str=dec2bin(x)
26             str=dec2bin(x,n)
27         </synopsis>
28     </refsynopsisdiv>
29     <refsection>
30         <title>Аргументы</title>
31         <variablelist>
32             <varlistentry>
33                 <term>x</term>
34                 <listitem>
35                     <para>
36                         матрица чисел двойной точности, положительные целые значения
37                     </para>
38                 </listitem>
39             </varlistentry>
40             <varlistentry>
41                 <term>n</term>
42                 <listitem>
43                     <para>положительное целое</para>
44                 </listitem>
45             </varlistentry>
46             <varlistentry>
47                 <term>str</term>
48                 <listitem>
49                     <para>матрица строк</para>
50                 </listitem>
51             </varlistentry>
52         </variablelist>
53     </refsection>
54     <refsection>
55         <title>Описание</title>
56         <para>
57             Для заданного <literal>x</literal>, положительного целого (или вектора/матрицы
58             целых чисел) эта функция возвращает строку (или вектор-столбец строк), которая
59             является двоичным представлением <literal>x</literal>. Если размер
60             <literal>x</literal> больше 1, то тогда каждый компонент вектора-столбца
61             <literal>str</literal> является двоичным представлением компонентов
62             <literal>x</literal> (то есть <literal>str(i)</literal> является двоичным
63             представлением <literal>x(i)</literal>).
64         </para>
65         <para>
66             Если длина компонентов <literal>str</literal> меньше <literal>n</literal>
67             (то есть длина str(i) &lt; n ), то тогда к компонентам  <literal>str</literal>
68             слева добавляются символы '0' для того, чтобы сделать длину компонент равной
69             <literal>n</literal>.
70         </para>
71     </refsection>
72     <refsection>
73         <title>Примеры</title>
74         <programlisting role="example"><![CDATA[
75 // Пример 1 :
76 x=86;
77 str=dec2bin(x)
78
79 // Пример 2 :
80 // Двоичное представление числа 86: '1010110'.
81 // Его длина равна 7 (меньше, чем n).
82 // Добавляем к str символ '0' 8 раз (слева).
83 x=86;
84 n=15;
85 str=dec2bin(x,n)
86
87 // Пример 3 :
88 x=[12;45;135]
89 z=dec2bin(x)
90  ]]></programlisting>
91     </refsection>
92     <refsection role="see also">
93         <title>Смотрите также</title>
94         <simplelist type="inline">
95             <member>
96                 <link linkend="base2dec">base2dec</link>
97             </member>
98             <member>
99                 <link linkend="bin2dec">bin2dec</link>
100             </member>
101             <member>
102                 <link linkend="oct2dec">oct2dec</link>
103             </member>
104             <member>
105                 <link linkend="hex2dec">hex2dec</link>
106             </member>
107             <member>
108                 <link linkend="dec2oct">dec2oct</link>
109             </member>
110             <member>
111                 <link linkend="dec2hex">dec2hex</link>
112             </member>
113         </simplelist>
114     </refsection>
115 </refentry>