Excel BIN2DEC Funktion wandelt eine Binärzahl (Basis 2) in eine Dezimalzahl (Basis 10) . Diese Umwandlung wird häufig in der Programmierung notwendig, weil Maschinensprache ist binär , aber die Menschen benutzen das Dezimalsystem . Anleitung
1
Lernen Sie die Syntax für BIN2DEC . Es ist BIN2DEC (Wert) , wo Wert ist die binäre Zahl in eine Dezimalzahl umzuwandeln . Der Wert darf nicht mehr als 10 Bits , einschließlich dem Vorzeichenbit . Das Vorzeichenbit ist das höchstwertige Bit und alle anderen Bits sind Bits Größenordnung .
2
Study wie BIN2DEC ausgewertet wird. Jede Position stellt eine Potenz von 2 mit 0 beginnend in der rechten Ort und die Erhöhung um 1 für jeden Platz auf der linken Seite . So , den ersten Platz die Anzahl der 1s gibt , den zweiten Platz die Zahl der 2s ist , ist der dritte Platz die Zahl der 4s und so weiter , so dass die n-te Stelle den Wert 2 ^ n darstellt. 1101 ausgewertet als 1x2 ^ 3 + 1x2 ^ 2 + 0x2 ^ 1 + 1x2 ^ 0 = 8 + 4 + 0 + 1 = 13 .
3
Beobachten Sie, wie dieses Format negative Zahlen erlaubt durch Zweierkomplement dargestellt werden . A 1 in der 10. Platz zeigt eine negative Zahl , die als (Wert - 2 ^ 10) ausgewertet werden kann. So 1000001101 = 525 - . 1024 = -499
4
Erwarten BIN2DEC den # VALUE zurück ! Fehler Wert, wenn ihr Argument ist nicht eine binäre Zahl ist oder mehr als 10 Bit.
5
Blick auf ein Beispiel von BIN2DEC . = BIN2DEC ( 1100100 ) liefert 100 . 2 ^ 6 +2 ^ 5 +2 ^ 2 = 64 +32 +4 = 100 . = BIN2DEC ( 1111111111 ) gibt -1 mit Zweierkomplement .