Umrechner BIN/HEX/DEC

Der Umrechner von Ernie:



Hexadezimalzahl

Binärzahl

Dezimalzahl

(Hilfe Herr Feller fragt wieder Zahlensysteme mit anderer Basis ab!)

import random import js def umrechnerAndererBasis(self): try: if (js.document.getElementById("basisBox").value) and int(js.document.getElementById("basisBox").value)>=2 and js.document.getElementById("basisBoxZahl").value: neueBasis = True neuerBasisWert = int(js.document.getElementById("basisBox").value) umzurechnendeZahl = js.document.getElementById("basisBoxZahl").value else: neueBasis = False except ValueError: neueBasis = False try: if neueBasis: js.document.getElementById("decBox3").value = int(umzurechnendeZahl, neuerBasisWert) js.document.getElementById("binBox2").value = bin(int(umzurechnendeZahl, neuerBasisWert))[2:] js.document.getElementById("hexBox1").value = hex(int(umzurechnendeZahl, neuerBasisWert))[2:] else: js.document.getElementById("hexBox1").value = "" js.document.getElementById("binBox2").value = "" js.document.getElementById("decBox3").value = "" except ValueError: js.document.getElementById("decBox3").value = "Basis (2-36) und Zahl richtig angeben" js.document.getElementById("binBox2").value = "Basis (2-36) und Zahl richtig angeben" js.document.getElementById("hexBox1").value = "Basis (2-36) und Zahl richtig angeben" def umrechnerAusHex(self): hexCheckBox = js.document.getElementById("hexBox1").value try: if int(hexCheckBox, 16): isHex = True else: isHex = False except ValueError: isHex = False if hexCheckBox and isHex == True: js.document.getElementById("binBox2").value = bin(int(hexCheckBox,16))[2:] js.document.getElementById("decBox3").value = int(hexCheckBox,16) js.document.getElementById("basisBox").value = "" js.document.getElementById("basisBoxZahl").value = "" else: js.document.getElementById("binBox2").value = "" js.document.getElementById("decBox3").value = "" js.document.getElementById("basisBox").value = "" js.document.getElementById("basisBoxZahl").value = "" def umrechnerAusBin(self): binCheckBox = js.document.getElementById("binBox2").value try: if int(binCheckBox, 2): isBin = True else: isBin = False except ValueError: isBin = False if binCheckBox and isBin == True: binInDec = int(binCheckBox,2) js.document.getElementById("hexBox1").value = hex(binInDec)[2:] js.document.getElementById("decBox3").value = binInDec js.document.getElementById("basisBox").value = "" js.document.getElementById("basisBoxZahl").value = "" else: js.document.getElementById("hexBox1").value = "" js.document.getElementById("decBox3").value = "" js.document.getElementById("basisBox").value = "" js.document.getElementById("basisBoxZahl").value = "" def umrechnerAusDec(self): tempFeld = js.document.getElementById("decBox3").value try: if int(tempFeld): isDec = True else: isDec = False except ValueError: isDec = False if js.document.getElementById("decBox3").value and isDec == True: decCheckBox = int(tempFeld) js.document.getElementById("hexBox1").value = hex(decCheckBox)[2:] js.document.getElementById("binBox2").value = bin(decCheckBox)[2:] js.document.getElementById("basisBox").value = "" js.document.getElementById("basisBoxZahl").value = "" else: js.document.getElementById("hexBox1").value = "" js.document.getElementById("decBox3").value = "" js.document.getElementById("basisBox").value = "" js.document.getElementById("basisBoxZahl").value = ""


 
Hexa 4. bit 3. bit 2. bit 1. bit Dezimal
0 O O O O 0
1 O O O I 1
2 O O I O 2
3 O O I I 3
4 O I O O 4
5 O I O I 5
6 O I I O 6
7 O I I I 7
8 I O O O 8
9 I O O I 9
A I O I O 10
B I O I I 11
C I I O O 12
D I I O I 13
E I I I O 14
F I I I I 15
-->