Vorlesung Informationstechnologie

Universität Wien/Fakultät für Wirtschaftswissenschaften

Umrechnung einer Dezimalzahl in eine Binärzahl

Ein einfaches Programm mit Hilfe von Javascript das Dezimalzahlen in Binärzahlen umrechnet und die Rechenschritte ausgibt.

Online: Umrechnung Dez2Bin

Sourcecode (Beispiel):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="de-at" http-equiv="Content-Language" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<script language="javascript">
function rechner()
{
basis = 2;
dezimal = document.formular.Text1.value;
ausgabe = document.getElementById("ausgabefeld");
var reste = new Array();

if (isNaN(dezimal))
{
ausgeben = "Keine gültige Zahl eingegeben!";
}
else
{
ausgeben = "<table border=1><tr><th>Berechnung</th><th>Rest</th></tr>";
while (dezimal > 0)
{
ausgeben = ausgeben + "<tr><td>" + dezimal + ":" + basis + "=";
rest = dezimal/basis;
dezimal = Math.floor(dezimal/basis);
rest = (rest - dezimal) * basis;
reste.push(rest);
ausgeben = ausgeben + dezimal + "</td><td>" + rest + "</td></tr>";

}
ausgeben = ausgeben + "</table><br/><strong>Ergebnis: ";
for(a=reste.length;a>0;a--)
{
ausgeben = ausgeben + reste[a-1];
}
ausgeben = ausgeben + "</strong><br />";
}
// ausgabe.Value = ausgeben;
document.getElementById("ausgabefeld").innerHTML = ausgeben;
}

</script>
</head>

<body>

<p>Umrechnung Dezimal in Binärzahl:</p>
<form method="post" name="formular">
<p>Eingabe Dezimalzahl: <input name="Text1" type="text" />
<input name="Submit1" type="button" value="Umrechnen" onclick="rechner()"/></p>
</form>
<div id="ausgabefeld">

</div>
</body>

</html>