Murphy's World @ home

server holyghost alias dyndns.murphys-world.de

START
Projekt Murphy's CMSmini JavaScript TIPPS & TRICKS GeoCaching
NEWS TERMINE FUNSTUFF LINKS
VIP-BEREICH KONTAKT IMPRESSUM

JavaScript Tipps & Tricks
Mathematische-Funktionen bindec(), decbin(), dechex(), decoct(), hexdec() und octdec()

Dezimale Zahl in duale, oktale oder hexadezimale Zahl konvertieren

Beschreibung:

Mit den nachfolgenden Funktionen decbin(), dechex() und decoct() kann eine dezimale Zahl in ein anderes Zahlensystem umgewandelt werden. Es werden sowohl Fließkommazahlen als auch Integerzahlen korrekt umgerechnet.

Die Funktionen erwarten die zu konvertierende Zahl als einzigen Parameter.

 

Syntax:

string decbin ( float n )

string dechex ( float n )

string decoct ( float n )

 

Übergabewerte:

n = dezimale Zahl als Fließkomma- oder Integerwert

 

Quelltext:

ab JavaScript 1.1

function decbin(n) {
if(typeof n!="number") return false;
else return n.toString(2);
}
function dechex(n) {
if(typeof n!="number") return false;
else return n.toString(16);
}
function decoct(n) {
if(typeof n!="number") return false;
else return n.toString(8);
}

 

Duale, oktale oder hexadezimale Zahl in dezimale Zahl konvertieren

Beschreibung:

Mit den nachfolgenden Funktionen bindec(), hexdec() und octdec() kann eine Zahl eines anderen Zahlensystems in eine Dezimalzahl umgewandelt werden. Das Ergebnis ist immer ein Integerzahl. Nachkommastellen werden nicht umgerechnet.

Die Funktionen erwarten den Zeichenkette der zu konvertierenden Zahl als einzigen Parameter.

 

Syntax:

integer bindec ( string str )

integer hexdec ( string str )

integer octdec ( string str )

 

Übergabewerte:

str = String mit der zu konvertierenden Zahl in dualer, oktaler bzw. hexadezimaler Schreibweise

 

Quelltext:

ab JavaScript 1.1

function bindec(str) {
if(parseInt(str,2)=="NaN") return false;
else return parseInt(str,2);
}
function hexdec(str) {
if(parseInt(str,16)=="NaN") return false;
else return parseInt(str,16);
}
function octdec(str) {
if(parseInt(str,8)=="NaN") return false;
else return parseInt(str,8);
}

 

Beispiel:

Eingabe

<script type="text/javascript">
alert (
  "dezimal 23 ist \n" +
"dual " + decbin (23) + "\n" +
"oktal " + decoct (23) + "\n" +
"hexadezimal " + dechex (23) + "\n" +
"--------------\n" +
bindec ("101010") + "=" + octdec ("52") + "=" + hexdec ("2a") );
</script>

Ausgabe

dezimal 23 ist
dual 10111
oktal 27
hexadezimal 17
--------------
42=42=42

 

Lizenzbestimmungen:

Die auf dieser Seite notierten Scripte bindec(), decbin(), dechex() decoct() hexdec() und octdec() sind Public Domain.

 

Zurück zur JavaScript Funktionsübersicht

 

© 2026 Murphy's World     Alle Rechte vorbehalten     Impressum