function.base-convert.html
5.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Konvertiert einen numerischen Wert zwischen verschiedenen Zahlensystemen</title>
</head>
<body><div class="manualnavbar" style="text-align: center;">
<div class="prev" style="text-align: left; float: left;"><a href="function.atanh.html">atanh</a></div>
<div class="next" style="text-align: right; float: right;"><a href="function.bindec.html">bindec</a></div>
<div class="up"><a href="ref.math.html">Mathematische Funktionen</a></div>
<div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="function.base-convert" class="refentry">
<div class="refnamediv">
<h1 class="refname">base_convert</h1>
<p class="verinfo">(PHP 4, PHP 5)</p><p class="refpurpose"><span class="refname">base_convert</span> — <span class="dc-title">Konvertiert einen numerischen Wert zwischen verschiedenen Zahlensystemen</span></p>
</div>
<div class="refsect1 description" id="refsect1-function.base-convert-description">
<h3 class="title">Beschreibung</h3>
<div class="methodsynopsis dc-description">
<span class="type">string</span> <span class="methodname"><strong>base_convert</strong></span>
( <span class="methodparam"><span class="type">string</span> <code class="parameter">$number</code></span>
, <span class="methodparam"><span class="type">int</span> <code class="parameter">$frombase</code></span>
, <span class="methodparam"><span class="type">int</span> <code class="parameter">$tobase</code></span>
)</div>
<p class="para rdfs-comment">
<span class="function"><strong>base_convert()</strong></span> wandelt einen im Zahlensystem
zur Basis <code class="parameter">frombase</code> codierten numerischen
String <code class="parameter">number</code> in die entsprechende Representation
zur Basis <code class="parameter">tobase</code> um.
Sowohl <code class="parameter">formbase</code> als auch
<code class="parameter">tobase</code> dürfen Werte zwischen 2 und 36 (inklusive)
einnehmen. In Zahlensystemen mit einer Basis größer als Zehn werden die
Ziffern größer als neun durch die Buchstaben a bis z representiert.
A steht dabei für die 'Ziffer' 10, b für 11 und so weiter bis z für 35.
</p>
<div class="warning"><strong class="warning">Warnung</strong>
<p class="simpara">
<span class="function"><strong>base_convert()</strong></span> kann bei großen Werten auf Grund von
Eigenschaften der zu Grunde liegenden internen "float"- und "double"-Datentypen
die Genauigkeit verschlechtern. Sehen Sie hierzu bitte den Abschnitt
<a href="language.types.float.html" class="link">Fließkommazahlen</a>
in diesem Handbuch für genauere Informationen zu diesem Thema.
</p>
</div>
</div>
<div class="refsect1 parameters" id="refsect1-function.base-convert-parameters">
<h3 class="title">Parameter-Liste</h3>
<p class="para">
<dl>
<dt>
<code class="parameter">number</code></dt>
<dd>
<p class="para">
Die zu konvertierende numerische Zeichenkette
</p>
</dd>
<dt>
<code class="parameter">frombase</code></dt>
<dd>
<p class="para">
Die Basis zu der <code class="parameter">number</code> kodiert ist
</p>
</dd>
<dt>
<code class="parameter">tobase</code></dt>
<dd>
<p class="para">
Die Basis zu der <code class="parameter">number</code> konvertiert werden soll
</p>
</dd>
</dl>
</p>
</div>
<div class="refsect1 returnvalues" id="refsect1-function.base-convert-returnvalues">
<h3 class="title">Rückgabewerte</h3>
<p class="para">
<code class="parameter">number</code> konvertiert zur Basis <code class="parameter">tobase</code>
</p>
</div>
<div class="refsect1 examples" id="refsect1-function.base-convert-examples">
<h3 class="title">Beispiele</h3>
<p class="para">
<div class="example" id="example-3386">
<p><strong>Beispiel #1 <span class="function"><strong>base_convert()</strong></span> Beispiel</strong></p>
<div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">
<span style="color: #0000BB"><?php<br />$hexadecimal </span><span style="color: #007700">= </span><span style="color: #DD0000">'A37334'</span><span style="color: #007700">;<br />echo </span><span style="color: #0000BB">base_convert</span><span style="color: #007700">(</span><span style="color: #0000BB">$hexadecimal</span><span style="color: #007700">, </span><span style="color: #0000BB">16</span><span style="color: #007700">, </span><span style="color: #0000BB">2</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?></span>
</span>
</code></div>
</div>
<div class="example-contents"><p>Das oben gezeigte Beispiel erzeugt folgende
Ausgabe:</p></div>
<div class="example-contents screen">
<div class="cdata"><pre>
101000110111001100110100
</pre></div>
</div>
</div>
</p>
</div>
<div class="refsect1 seealso" id="refsect1-function.base-convert-seealso">
<h3 class="title">Siehe auch</h3>
<p class="para">
<ul class="simplelist">
<li class="member"><span class="function"><a href="function.intval.html" class="function" rel="rdfs-seeAlso">intval()</a> - Konvertiert einen Wert nach integer</span></li>
</ul>
</p>
</div>
</div><hr /><div class="manualnavbar" style="text-align: center;">
<div class="prev" style="text-align: left; float: left;"><a href="function.atanh.html">atanh</a></div>
<div class="next" style="text-align: right; float: right;"><a href="function.bindec.html">bindec</a></div>
<div class="up"><a href="ref.math.html">Mathematische Funktionen</a></div>
<div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>