Mittwoch, 3. Januar 2018

Wie binär Code 8421 zu handeln


Was genau ist ein analoges Signal und was ist ein digitales Signal? Analoge Daten, digitales Signal. Analoge und digitale Signale. Jan 2015 Leitungscodierung ist der Prozess der Umwandlung von Binärdaten in ein digitales Signal. Digitale Signale sind üblicherweise sequentielle Binärinformationen in Form von Nullen und Einsen. Was die binäre Nummerierung für die Anwendung der digitalen Elektronik so wichtig macht, ist die Leichtigkeit, mit der Bits physikalisch dargestellt werden können. Digitale Signale sind ziemlich unempfindlich gegenüber Variationen von Komponentenvariablenwerten. Dann sollte die Ausgangsspannung für den Wandler gleich der binären Eingabe multipliziert mit dem Analogwert: Kontinuierliche elektrische Signale sein.


Kontinuierliche Information; Dichte; Noisey Channel Coding Theorem. Bei Umwandlung von einem analogen Signal in ein digitales Signal Microcontroller mit einer größeren Menge Der ATD CONVERTER wandelt analoge Spannung in Binärzahlen um. Digitale Systeme und Binärzahlen. Aug 2011 analoge Sensoren. Dezimal zu Binärumwandlung. Die Kosten für den Entwurf eines Systems mit großer Binärcodegrße werden benötigt. Das digitale PCM wird von einem analogen Signal umgewandelt. Abtast - und Quantisierungsoperationen wandeln ein analoges Signal in ein digitales Signal um. Analoge Signale und digitale Daten Dieses elektrische Signal ist ebenfalls analog: Computer-Software ist eine Sammlung numerischer Codes, die dem Computer mitteilt, was zu tun ist. Alle in einem Computer gespeicherten Zahlen werden unter Verwendung eines Systems namens Binär gespeichert.


Diese Methode wird als Puls-Code-Modulation bezeichnet. Eine analoge Genauigkeit kann in einer Anzahl von Alternativen, binären Bits oder Dezimalziffern angegeben werden. EBCDIC-Code Erweiterter binär codierter dezimaler Austauschcode. Mit anderen Worten, es bricht Ihre Stimme in Binärcode. Schweden Binär-Option Digitalsignal Binärcode, Vps Forex Handel jual Zukunft und System 2016. Aber die meisten von ihnen antworten auf das So in diesem Sinne, das Gehirn ist Computing mit etwas wie binäre Signale. Kanalsequenz, diktiert durch Spreizcode.


Dez 2013 Approximation kontinuierlicher Signale in der digitalen Domäne. Digitale Ausgabe in binärer Zuordnung des digitalen Codes zur. Digitale Daten sind, wenn Sie das Signal in Binärformat brechen. Mapping der binären Informationssequenz in das digitale Signal, das in den Basisbandkanal eintritt. Die am häufigsten verwendete Methode zur Umwandlung von analog in digital ist die Pulscodemodulation. Anzahl der Signalpegel: Zeigt drei Signalpegel für binäre Daten an. Binäre Nummerierungssysteme sind am besten für die digitale Signalcodierung von Binärdaten geeignet, da sie nur zwei Ziffern, eine und Null, verwenden, um unterschiedliche Zahlen zu bilden. Erfahren Sie, wie Sie mit der gleichen einfachen Technik, die auf dieser Seite erklärt wird, einen Analog-Digital-Wandler bauen.


Darstellung von digitalen Signalen in VHDL. Terminologie - und Design-Probleme codieren. ASCII und Unicode zur Darstellung von Zeichen in Binärcode. Binärbaum mit Präfixeigenschaftscode. Die meisten Drehcodierer bestehen aus einer Codierscheibe aus Glas oder Kunststoff, wobei eine Art von numerischer Codierung, die in dem Absolutcodierer verwendet wird, Grau - und Binärcodes sind. Die Komplementcodierung ist auch ein Schema, das für bipolare analoge Signale ausgelegt ist. Eine Informationsvariable, die durch die physikalische Größe dargestellt wird. Digitale Signale: Was sind sie?


Probleme im Zusammenhang mit der Verwendung digitaler Signale für Steganographie werden untersucht. Digitale Signale haben zwei Einstellungen: ON oder OFF. Binäre Codierungstechniken. Parallele Übertragung ist die Art und Weise der internen Übertragung von binären Daten. Digitale Signale werden normalerweise über eine Länge von nur einigen tausend Fuß gesendet. Digitalsignal: Digitalsignal ist eine binär dargestellte Spannungsfolge. Modulieren mit analogen und digitalen Methoden. Probenahme; Quantisierung; Binärcodierung Jan 2017 Binär in digitalen Computern und elektronischen Geräten Industrieroboter oder Low-Level-Maschinencode, der einem Mikroprozessor sagt, was zu tun ist. PCM dekodiert jedes analoge Sample mit binären Codewörtern.


ADC wird in der. Angezeigt. Betrachten Sie einen binären symmetrischen Kommunikationskanal, dessen Eingangsquelle der ist. Dieser Standard bezieht binäre Codes auf druckbare Zeichen und Steuercodes. Gelöst: Digitale Signalgrafik mit Binärzahlen. Digitale Computer manipulieren Signale besser als Analog Binärcode ist ein Basis-Zwei-Zahlen-System, das Wörter in Zahlen übersetzt. Huffman-Codes werden basierend auf dem ______ des Charakters erstellt. Erfahren Sie, wie ein Computer in dieser Lektion analoge bis digitale Signale übersetzt. Diese resultierenden Signale werden als sequentielle digitale Daten gespeichert. Binärcodes können zur Darstellung von Informationen verwendet werden.


Blockcodierung kann in ______ am Empfänger helfen. Digitale Signal-Daten werden in diskreten Zuständen übertragen, zum Beispiel ein und aus. Erklären Sie, warum binäre Ziffern zum Codieren von Daten verwendet werden, die in Computern gespeichert werden sollen. Es gibt viele interessante Punkte in den Antworten. Beispiele werden zum Addieren und Subtrahieren von vorzeichenbehafteten Binärzahlen und dezimalen digitalen Signalen und Zeitdiagrammen angegeben. Signalverarbeitung Binärcode wird verwendet, um Signale in Hörgeräten zu verarbeiten. Quellcode-Funktionen, Generieren einer Matrix von zufälligen Binärzahlen. Grundlagen des digitalen Rechnens.


Zur Übertragung des digitalen Signals, da es den Fehler minimiert. Digitale Daten, Digitalsignal: AMI, Manchester, etc. Bei dieser Technik sind die tatsächlichen binären Daten, die über das Kabel zu übertragen sind, nicht Der Manchester-Code wird daher manchmal als Biphase-Code bezeichnet. Dieses System Das Wertesystem übersetzt Eingangssignale in spezifische Ausgaben. Line-Codierung zur Umwandlung von digitalen Daten in digitale Signale. Dieser Beispielcode befindet sich in der öffentlichen Domäne. In diesem Abschnitt beschreiben wir zwei Techniken, Puls-Code-Modulation und Delta-Modulation. Der Prozess zum Umwandeln von digitalen Daten in ein digitales Signal wird als Leitungscodierung bezeichnet. Digitale Signale sind in einer geräuschvollen Kommunikationsumgebung zuverlässiger. Daher kann ein geräuschloser 4-kHz-Kanal keine binären Signale mit einer Rate von mehr als 8000 Bits übertragen.


Die Bandbreite des analogen Signals beträgt 1 kHz. PCM ist eine Methode zur Umwandlung eines analogen in digitale Signale. TENSE, beachte, dass vergangene Ereignisse natürlich auch in der Vergangenheitsform in Beziehung stehen können und sollten. Die BCD-Codierung wird nicht in absehbarer Zeit verschwinden. Wenn Sie denken, dass eine Konvertierungsroutine in einem begrenzten Prozessor teuer ist, versuchen Sie es mit Logikgattern! Dies hat Auswirkungen auf die Effizienz, sowohl bei der Speicherung als auch bei der Geschwindigkeit. BCD ist eine Möglichkeit zur Darstellung von Dezimalziffern, daher kann es natürlich in eine Zeichenkodierung in Dezimalziffern umgewandelt werden.


Aber es ist eine Kodierung, BCD bildet eine Reihe von Dezimalstellen auf Bitmuster ab, ascii bildet eine Reihe von Zeichen auf Bitmuster ab. Wie machen Sie Berechnungen auf Papier? Ähnlich wird in EBCDIC ein xxxx in BCD zu 1111xxxx. Binär ist genauso eine Kodierung wie alles andere, wenn auch das offensichtlichste und natürlichste. Vorheriger, unsignierter Kommentar, hinzugefügt von 81. In 16 Bit 8086 können Sie binäre Zahlen zu jeweils 16 Bits addieren und subtrahieren, aber BCD zwei Dezimalstellen gleichzeitig hinzufügen und subtrahieren, mit der Verwendung von DAA und DAS. Und sicherlich hat hier jemand auf Uneinigkeit hingewiesen. Wenn Sie teilnehmen möchten, können Sie den Artikel bearbeiten, der an diese Seite angehängt ist, oder die Projektseite besuchen, wo Sie dem Projekt beitreten und eine Liste mit offenen Aufgaben anzeigen können. Wenn bessere Algorithmen eine bessere Leistung erzielen, als der Punkt der Verwendung von BCD, verringert sich noch mehr. Könnte die zusätzliche Schwierigkeit in BCD-Mathe durch die Tatsache ausgeglichen werden, dass die nach der Multiplikation häufig benötigte Ziffernverschiebung mit einer einfachen Schiebeoperation durchgeführt werden könnte? Dieses Thema wird viel zu lang.


es wird beim Editieren unangenehm. Für Dezimalbrüche würden Sie BigDecimal oder etwas Ähnliches verwenden. GPS-Geräte, Routenplaner, etc. Leider, wenn Sie eine feste Größe haben. Das scheint das Beste zu sein, was getan werden kann. BCD wird definitiv am Embedded-Ende der Dinge verwendet, aber noch nie in OS X, Windows usw. Der Prozessor erkennt eine Datenausnahme, wenn sich ein anderer Wert als 0 bis 9 in einer Ziffernposition befindet oder wenn eine 0 bis 9 in einer Zeichenposition ist.


Dies ist Wikipedia im schlimmsten Fall. Verstehst du mich jetzt? Die Verwendung von BCD für den Signifikanten macht diese Rundungen und Konvertierungen fast trivial. CPU mit 1K Onboard RAM und ca. 4K ROM. Sie sind ausreichend, aber kaum geeignet für Anwendungen. Vorheriger nicht signierter Kommentar hinzugefügt von 173. ASCII, EBCDIC oder andere Kodierungen. BCD ist häufiger, als Sie vielleicht erkennen; Fast jede Mainframe-Datenbank verwendet BCD für Dezimalzahlen, und Dezimalzahlen sind in diesen Datenbanken häufiger als Binärdateien.


Wie Sie sehen können, ist dies in der Tat eine exakte Operation. Vorläufiger, unsignierter Kommentar, hinzugefügt von 59. BCD zum Codieren von Zahlen. Verwenden Sie im Allgemeinen keine Vergangenheitsform, mit Ausnahme von Verstorbenen, vergangenen Ereignissen und Themen, die als solche nicht mehr sinnvoll existieren. BCD-Darstellung, obwohl sie trotzdem sehr nahe kommen werden, da man irgendwann eine Reihe von Bits in Dekaden für das menschliche Dezimalverständnis umwandeln muss. BCD ist möglicherweise bereits ASCII oder EBCDIC. Keine Mathematik ist erforderlich, nur ein paar Bits vor. Natürlich sollte dieser Artikel die Informationen über die BCD-Codierung von Ziffern beibehalten. Ja, ich stimme zu, dass im Eröffnungsantrag noch Verbesserungsbedarf besteht.


IBMs haben 36 Bits in einem Wort, also 9 Nibbles pro Wort? Schau, mfc ist bei IBM beschäftigt um an diesen Dingen zu arbeiten, er weiß wovon er spricht. BCD, damit ich falsch liegen könnte. Sie werden jedoch in ein 16-Bit-Wort BCD-codiert und dann in der Wortfolge i8086 gespeichert. Wiederum werden Algorithmen mit variabler Skalierung dem Leser als Übung überlassen. Besser, die Notwendigkeit überhaupt zu vermeiden. Es war immer noch ein teurer Prozess, aber viel billiger als zwei ganze EPROMs zu verwenden, um einen Tisch zu lagern!


Der Artikel gibt an, dass es zwei Nibbles pro Byte gibt. BCD; aber es ist schwieriger, recht zu machen, was im praktischen Sinn wichtig ist. BCD hat klare Vorteile, zum Beispiel beim Verschieben nach links oder rechts um eine Ziffer oder beim Runden auf eine bestimmte Anzahl von Stellen oder Nachkommastellen. NaNs und Unendlichkeiten, aber das hat keine Auswirkungen auf Brüche. Es gibt dichtere Packungen von BCD; diese vermeiden den Speicheraufwand und benötigen auch keine arithmetischen Operationen für allgemeine Konvertierungen. BCD-Bibliotheken existieren sicherlich. Die Verwendung eines Faktors funktioniert immer. Es ist wahrscheinlich auch ziemlich häufig in Embedded-Systemen, aber ob Sie diese als Computer oder Elektronik zählen, hängt davon ab, ob Sie eine Hardware-Person oder eine Software sind.


Dieser einleitende Absatz ist sicherlich einer, der einige wichtige Bereinigungen benötigt. Also wird die Nummer 1234 als Bytes 0x34 0x12 gespeichert. Der Artikel handelt von BCD als Konzept. Zumindest nicht für wissenschaftliche Modellierung, nicht für Speicherindexierung und nicht zum Zeichnen. TENSE Ich versuche, die Event-Unterscheidung im Auge zu behalten. BCD wird nur schaden. Multiplizieren und teilen Sie jeweils eine Ziffer mit AAM und AAD. Tatsächlich bieten moderne Programmiersprachen zu Recht keine native Unterstützung dafür. Addition und Subtraktion werden jedoch häufig benötigt, aber wenn Sie Zahlen auf Anzeigen anzeigen, ist die BCD-Darstellung und die Unterstützung für die Addition und Subtraktion von BCD sehr wertvoll. BCD-Felder, aber dies wird ausgeführt, indem es vor der Ausführung zuerst in eine RISC-Architektur konvertiert wird.


Aber ist es gerechtfertigt, die Größe von ALU, die Register und den Cache zu erweitern und die ALU zu verlangsamen? Wenn Sie jedoch möchten, dass die Approximationen im letzteren Fall mit den Annäherungen übereinstimmen, die Menschen mit Taschenrechnern oder auf Papier erreichen, sollten Sie die Basis 10 verwenden. Die Assemblersprache für diese Maschine hatte ein extremes Beispiel einer CISC-Architektur. BCD, es geht einfach um BCD. Aus objektiver Sicht verdient es jedoch zumindest Erwähnung, dass BCD zumindest in der Welt der Personal Computer nicht mehr verwendet wird und es keinen Grund gibt, dies zu tun. BCD oder die gleiche Größe. BCD-Darstellungen von Ziffern sollten beibehalten werden. In diesem Fall ist kein BCD erforderlich. IBM Bezeichnung für alphanumerisch. Ja, der BCDIC-Code, oft nur BCD genannt, ist so konzipiert, dass er nicht schwierig ist, aus Lochkarten zu codieren.


Shinobu, stell dir vor, du hast diese Designaufgabe. Wieviele eingebettete Geräte es gibt und wie viel Gebrauch BCD ist weitgehend irrelevant. Es wird noch perverser mit EBCDIC, das im Wesentlichen auf BCD basiert, mit den Lücken gefüllt und einige zusätzliche Bits hinzugefügt. BCD, die das Design wesentlich vereinfacht hätte. BCD Null ist 0000. Der UNPK-Befehl wandelt in eine entpackte Dezimalzahl mit einer Stelle pro Byte um, was das normale EBCDIC ist, außer dass das Vorzeichen im High-Nibble der niedrigen Stelle ist. In jedem Fall wird Byte für Byte erledigt.


Diese werden zu einem Div-Befehl kompiliert. Indem man mit ganzen Zahlen klebt. Ja, ich verstehe das, aber der Artikel impliziert, dass BCD eine Kodierung neben ASCII, EBCDIC usw. ist. Die BCD-Arithmetik und hier insbesondere der BCD-Float-Punkt scheint in den letzten Jahren wiederentdeckt worden zu sein. Es scheint mir, dass der Code, den IBM jetzt BCDIC nennt, der Vorgänger von EBCDIC, zuvor, wie im 704 Fortran-Handbuch, nur BCD genannt wurde. Der einzige wirkliche Vorteil ist eine Geschwindigkeitsverbesserung, wenn viele Runden benötigt werden, die sich mit Zahlen befassen, die mehrere Wörter umfassen. Es gibt einen Unterschied zwischen Artikeln und Diskussionsseiten. Andere Computer und BCD und die meisten von IBM und BCD sollten in den Decimal-Computer verschoben werden, so dass in diesem Artikel nur eine kurze Diskussion über die Computernutzung von BCD verbleibt. Ehrlich gesagt, sollten Finanzdaten eine skalierte Darstellung verwenden, da die Anzahl der Dezimalstellen fest ist.


Für einige typische Pakete, siehe hier. Was der Artikel bedeutet, ist, dass zum Beispiel ASCII Null ist 00110000. Die Einhaltung der EU-Vorschriften ist einfacher, wenn Sie einen Faktor verwenden, damit Ihre Daten nicht mehr Gleitkommazahlen sind. Entschuldigung, wenn ich mich vorher unklar gemacht habe. Da müssen wir uns widersprechen. BCD, wie viele andere Leute, die diese Seite besucht haben. Sie speichern also keine Daten im Dezimalsystem? Es klingt für mich, dass Sie zustimmen, dass der erste Absatz Raum für Verbesserungen bietet. Aber binär hat den Vorteil, dass es bei den meisten Berechnungen, die auf einem normalen Computer auftreten, am effizientesten ist. Im Binärmodus würde dieselbe Operation stattdessen mit 16 multiplizieren oder dividieren.


Aus welchen Gründen auch immer, siehe meine Decimal FAQ Seiten. Wenn das Ergebnis nicht exakt ist und abgerundet werden muss, spielt die verwendete Basis keine Rolle. Und in der Hardware ist die interne Verwendung von BCD zur Implementierung von Dezimalarithmetik immer noch ein gutes Design. Deshalb sind 99 Tracks maximal. Markierte Behauptung, dass BCD nicht mehr als Dubious implementiert ist. Nicht im Zitat angegeben. BCD kommt irgendwann ins Spiel. Ein paar Jahre später wurden die eingebetteten Prozessoren jedoch viel breiter verfügbar und die Binärprogrammierung des Synthesizers wurde viel weniger problematisch, da die Umwandlung in Software durchgeführt werden konnte. BCD-Daten, die einige Anzeigen ansteuern. Sie müssen Ziffern von links zählen.


Die Verwendung des Präsens verliert einen Teil des Punktes dieses Materials, es geht um Systeme, die heutzutage obsolet sind. Binärarithmetik ist für die Adressberechnung, dezimal für Daten. Der einleitende Absatz lässt es klingen, als ob BCD immer noch im Computerdesign verwendet wird, was nicht stimmt. COBOL, einer der Gründe dafür, dass es sehr schöne und genaue Dezimalarithmetik liefert. Gibt es ein relativ einfaches Verfahren für BCD oder ist es viel komplexer? Aber während Sie dies programmieren, hat jemand anderes Schwierigkeiten, etwas zu debuggen, das Sie verwenden können. Also GSM verwendet etwas anderes als zitiert. BCD und alle außer den primitivsten digitalen Systemen müssen das tun.


Dieser Vorteil verschwindet, wenn Sie multiplizieren und dividieren müssen. Obwohl mit einer BCD ALU wird es eins sein. Das ist ziemlich nahe zu verschieben und hinzuzufügen. Aber nicht wegen der Rundung, sondern wegen der allgemeinen Engpässe und des Overheads beim Speichern von Material auf einer Disc, einem Band oder einem Netzwerk. Bitte entfernen Sie nicht ganze Artikelabschnitte, ohne sie vorher auf der Diskussionsseite zu besprechen. Es scheint, dass Ciaran H falsch versteht, was in dem Artikel gesagt wird. Es ist einfach so, wie die meisten Computer heute funktionieren.


Für sie gibt es einen Industriestandard. Auch im Vergleich zur Anzeige der Nummer, dh zum Parsen der Schriftart, zum Skalieren und Anpassen der Umrisse der Ziffern, zum Ausführen des Zeichensatzprogramms und des Zeichenprogramms für die Ziffern und schließlich zum Zeichnen der Pixel, falls erforderlich, schattieren. Standardmäßig werden alle Artikel in der Gegenwartsform geschrieben, einschließlich derjenigen, die Produkte oder Werke abdecken, die nicht mehr verwendet werden. Varianten, außer Sie brauchen sie wirklich. Der Grund Binär ist so viel besser, weil eine Binärzahl in der Basiseinheit der Information gespeichert werden kann: ein bisschen. Sollte das irgendwie geklärt sein? Wenn der Skalierungsfaktor eine Potenz von zwei ist, dann ist ein binärer Signifikand besser als ein Dezimalskenner und umgekehrt. VB-Datentypen, so wird es nie BCD sein. BCD ist nur nützlich, wenn Sie wirklich eine große Anzahl von Dezimalrundenoperationen oder etwas Ähnliches benötigen.


Das hat nichts mit bedeutenden Zahlen zu tun. Dieser Artikel ist Teil von WikiProject Computing, einer Gemeinschaftsarbeit zur Verbesserung der Abdeckung von Computern, Computern und Informationstechnologie auf Wikipedia. Sie werden sicherlich immer noch Probleme mit einigen Bruchteilen bekommen, da eine unendliche Erweiterung immer noch unendlichen Speicher benötigen würde, um sie zu speichern. Wenn Sie etwas in BCD tun können, können Sie es normalerweise in binärer Weise tun. Dies sind alles Fixpunktberechnungen. Der Nachfolger 8086 hat AAM und AAD, um zu helfen, entpackte Dezimalstellen zu multiplizieren und zu teilen. Es läuft schneller und verbraucht weniger Speicher. DECT ist etwas anderes?


Dieser Variantenbegriff für alphanumerische Zeichen muss aussortiert oder eliminiert werden. Denken Sie nun darüber nach, wie diese Rundung durchgeführt werden soll, wenn die ganze Zahl als binäre Ganzzahl codiert wurde. Sie müssen irgendwann abschneiden, daher wird es Rundungsfehler geben. BCD wurde ebenfalls verwendet. Und das ist BCD mit einem anderen Namen. Die BCD-Ziffern 0 bis 9 sind keine gültigen Zeichen. Repariere die Sprachen und die Hardware, nicht die Leute. Aber trotzdem wird es ziemlich selten benutzt. Sind Handrechner und CD-Player jetzt veraltet?


Vorheriger nicht signierter Kommentar, der um 80 hinzugefügt wurde. Nicht BCD als solches, notwendigerweise, aber irgendeine Form der Dezimaldarstellung wird benötigt. Die Dezimalwerte, die nur dazu da sind, Menschen von einem Standard zu helfen, der Zeichen auf Bytes abbilden soll, ist einfach pervers. Mac OS X, also weiß ich ein bisschen darüber. BCD ist eine einfache Möglichkeit, Speicher - und Taktzyklen zu verschwenden. Wie viele Embedded-Systeme gibt es im Vergleich zu Ihrem normalen PC? Das gleiche gilt für die hexadezimale und andere Potenz von zwei Radikalen. Kein Grund, BCD zu benutzen. Wenn Sie jetzt Runden wollen, wollen Sie es nur für die Ausgabe. Obwohl ich denke, nicht so viel Sorgfalt ist erforderlich, und sie sind sicherlich auch für die meisten Anwendungen geeignet. Die Leute werden verwenden, was auch immer ihre Programmiersprachen machen es nicht schwierig zu verwenden, es sei denn, sie versuchen für absolute maximale Leistung.


Und oh, mfc, ist dir klar, dass für jede auf dem Bildschirm angezeigte Zahl viele Berechnungen durchgeführt werden, nur um diese Ziffer zu zeigen? BCD ist so schlecht? Technisch gesehen fällt die CPU in einem PC aber auch in die Kategorie Elektronik. In diesem Fall sind ASCII-Ziffern einfach BCD im Low-Nibble und Hex 3 im High-Nibble. Ja, skalierte Ganzzahlen können alle diese Probleme für die zukünftige Entwicklung lösen, aber Sie müssen auch vorherige Berechnungen prüfen können. Meiner Meinung nach ist BCD eine Möglichkeit, nur Zahlen darzustellen, keine Zeichen. Bei der vorgeschlagenen Zusammenführung von Decimal-Computern ist der Abschnitt Coverage bereits Ziel einer Umleitung aus Decimal Computation. In der Tat ist der Fehler klein, aber wenn Sie das genaue Ergebnis benötigen, kann es kritisch sein. Diese Diskussion kommt vom Punkt.


Sobald Sie zurückgesetzt wurden, dürfen Sie das umstrittene Material nicht mehr bearbeiten. Kann jemand bitte den Abschnitt über Hinzufügen mit BCD bearbeiten. ASCII, EBCDIC oder die verschiedenen Unicode-Codierungen sind trivial, da keine arithmetischen Operationen erforderlich sind. Wir haben das schon besprochen. Aber Ihre bestehenden Anwendungen würden dadurch nicht beeinträchtigt. Wenn ja, dann brauchen Sie keine Dezimalverarbeitung. Die Verschiebung könnte billiger als die Runde sein, aber nicht übermäßig, und nicht genug, um die Vorteile der Verwendung von Binär zu kompensieren. Der 8080 kann Bytes mit zwei Dezimalstellen addieren und subtrahieren. Okay, diese Antwort ist länger ausgefallen, als ich erwartet habe.


Auch hier gibt es sicherlich einen Unterschied zwischen den verschiedenen Kontexten. Machen Sie es nett und schnell, und lassen Sie den Weg los, der Menschen Probleme bereitet. Grundlagen des Digital Logic Designs von 2003, die besagen, dass BCD keine wichtige Kodierung mehr ist. Vorläufiger vorzeichenloser Kommentar hinzugefügt um 39. BCD wäre nur nützlich, wenn sie eine Anzeige haben. BCD wird nie dazu kommen. Systemdesigns, die die Ausgabe von Dezimalzahlen mit einer ausreichend hohen Rate erfordern, um einen BCD wert zu machen, sollten nicht von vornherein erstellt werden. Es besteht kein Zweifel, dass ein einfacheres System immer zu einer solchen Schaltung führen wird, da jede Umwandlungsschaltung Komplexität hinzufügt.


Wenn die Daten binär codiert sind, verwenden Sie binäre Arithmetik. Wenn die Daten dezimal sind, verwenden Sie die Dezimalarithmetik. Soweit ich weiß, führen Handrechner alle Berechnungen in BCD durch, und CDs speichern immer noch die Titelnummer in BCD. Sehen Sie hier für einige Beispiele. Die meisten in den meisten Anwendungen verwendeten Zahlen werden nur in internen Berechnungen verwendet und niemals direkt auf dem Bildschirm angezeigt. Natürlich können Referenzen niemals Schaden anrichten. Dieser einleitende Satz ist meiner Meinung nach ein wenig verwirrend.


Hat jemand mehr Details über den Übergang von BCD zu BCDIC? Angesichts der sehr geringen Vorteile der Verwendung von BCD ist eine Änderung der Prozessorarchitektur auf BCD nicht gerechtfertigt. Die üblichen gepackten Dezimaldarstellungen enthalten eine ungerade Anzahl von Ziffern, so dass die führende Null auf Werten mit einer geraden Anzahl von Ziffern steht. Binäre Zahlen, denen wir zustimmen. BCD-Codierung abgeleitet von der Hollerith-Lochkartencodierung? Schließlich wird der Benutzer in keinem Fall mit der Codierung der Nummer konfrontiert. Dann können Sie die Binärarithmetik löschen. Durch die durchgängige Arbeit mit BCD ergibt sich ein wesentlich einfacheres Gesamtsystem.


In den vergangenen Jahren war es für COBOL-Compiler sehr beliebt, sie zu verwenden, wo nur wenige Berechnungen zwischen Input und Output durchgeführt wurden. REW 8. Juli 2008. FPUs ist ein vernachlässigbares Inkrement im Vergleich zum Chip als Ganzes. Das Konvertieren von und in das Dezimalsystem ist kein Problem mehr: ein Dividieren pro Ziffer, was normalerweise viel weniger Arbeit ist als die Berechnung, die zu der umzuwandelnden Zahl führte. Die Verwendung von dezimalen Ganzzahlen, wie es der z900 tut, ist jedoch unglaublich, ähm, seltsam, um es höflich zu formulieren. Ja, Sie könnten Ihre Daten packen, aber das kostet genug, um den einzigen nützlichen Aspekt von BCD zu beseitigen. Dann gehe ich den Multiplikator bitweise durch und füge das entsprechende verschobene Vielfache des Multiplikanden zum akkumulierenden Produkt hinzu.


Und Code, der Dezimaloperationen mit binären Skalen durchführt, ist fast nicht zu warten. BCD ist auch das interne Format für Dezimalzahlen in der IBM DB2-Datenbank und in der SAP-Datenbank und den Anwendungen. Und wenn Sie sich entscheiden, binäre Arithmetik in Hardware zu tun, können Sie die Dezimalarithmetik fallen lassen. Das Hinzufügen könnte etwas leichter in der Little-Endian-Reihenfolge sein. Und dezimale Arithmetik in Hardware wird noch schneller sein. Da sich RISC-Architekturen als effizienter erwiesen, blieb die CISC-Architektur auf der Strecke. Keine Zahlen in ASCII, XML oder Unicode? Respektiere, ob du es bis hier gelesen hast. Wenn man bedenkt, wie viel Rechenleistung ein Computer leistet, kann eine kompaktere ALU das kompensieren.


Auf diese Weise können Sie immer noch im Binärformat arbeiten. Der Wechsel zu einem anderen Radix kann das Problem für einige Brüche lösen, aber nicht für alle. Nimm die Zahl 12 und teile sie wiederholt durch 13. Sie sind jedoch nicht gut für Anwendungen. Die einzigen Operationen sind shift und add. Selbst wenn Sie mit genauen Irrationalitäten arbeiten müssen, gibt es oft Möglichkeiten, dies zu tun, zum Beispiel mit einem Computeralgebrasystem. Es scheint mir falsch zu sein, wie ich gerade bemerkt habe. BCD wird immer noch häufig verwendet, und die Dezimalarithmetik wird oft mit BCD oder ähnlichen Kodierungen ausgeführt.


Im durchschnittlichen Computer werden sehr häufig BCD-Codierungen verwendet. TENSE Argument ist stark. BCD ist nicht nützlich. Warum betrifft es die Register, Daten usw. Für genaue Werte sollten Sie niemals Fließkomma, Punkt verwenden. Nicht scherzen. Ohne BCD ist das Fahren dieser Anzeigen und das Scannen dieser Tastatur ein echter Schmerz, weil BCD sehr natürlich ist, um Anzeigen zu steuern und Tastenfolgen darzustellen. Schreiben Sie einen Algorithmus, der eine Dezimalzahl in eine binärcodierte Dezimaldarstellung konvertiert? Wer hat dir gesagt, dass es immer eine gerade Anzahl von Nibbles in einem Wort gibt? Um den anderen Weg zu konvertieren, entfernen Sie einfach den High-Nybble und erhalten Sie die BCD-Ziffer ohne Rundung oder Geldverlust der Genauigkeit zurück.


Oder sprichst du darüber, deine eigenen mathematischen Bibliotheken zu schreiben, die Zahlen in viel größeren Blöcken speichern? Für eine ernsthafte Verarbeitung stimme ich zu, aber vergiss es. Die BCD-Konvertierung ist verglichen mit der Anzeige einer einzelnen Ziffer sehr kostengünstig. Es gibt keinen Grund, BCD-Unterstützung für ALU, Runtime oder API hinzuzufügen. Wikipedia-Artikel sollte über eine Sache sein. Dieser Artikel wurde automatisch von einem Bot oder einem anderen Tool bewertet, da ein oder mehrere andere Projekte diese Klasse verwenden. Dieser Artikel ist Teil von WikiProject Electronics, einem Versuch, einen Standardansatz zum Verfassen von Artikeln über Elektronik auf Wikipedia bereitzustellen. Es scheint verwirrend zu sein, dass es normalerweise eine Möglichkeit zur Darstellung numerischer Informationen als Zeichencodierungsmethode verwendet. Dies lässt die Frage nach dem Zeichen vollständig aus. Der BCD-Fall ist schneller, was zu erwarten war, weil Sie die Schichtanweisung verwenden können. Bei einer Dezimaldarstellung wie BCD ist die Zifferngrenze bekannt; es ist viel schwieriger, wenn das Ergebnis eine binäre Codierung ist.


In beiden Fällen werden die Uhren, die zum Runden verwendet werden, durch die Uhren, die benötigt werden, um zu dem OS zu verzweigen und das Ergebnis zu zeichnen, in den Schatten gestellt. Um diese Diskussion aufrecht zu erhalten, beachten Sie, dass der 8086, und noch heute in Nachkommen, BCD-Anweisungen haben. Programmierhandbücher und Tutorials warnen zukünftige Programmierer, Floats nicht für exakte Bruchteile zu verwenden. Bitte schauen Sie sich die Messungen an, die für den Telco-Benchmark aufgezeichnet wurden. Wenn ich das in Ihren Zusammenfassungen gesehen hätte, wäre ich vielleicht zögerlicher geworden. Aber wenn man zwischen einer binären ALU und einer BCD ALU wählt, würde ich immer noch die binäre ALU wählen. BCD ist nur schädlich. Emulation BCD die gleiche Operation in BCD kostet mehrere Dutzend.


Ich könnte jedoch nicht mehr mithalten und jetzt werden sogar so kleine Hardware-Design-Aufgaben mit riesigen Overkill-CPUs erledigt, bei denen solche Probleme irrelevant sind. BCD ist eine gute Sache. Du solltest es auf die Diskussionsseite bringen. Während das Runden relativ selten ist, ist die tatsächliche Arithmetik eine sehr häufige Anweisung. Die ersten drei werden alle dadurch verursacht, dass sie nicht verstehen, was eine signifikante Ziffer ist. Wenn Sie ein Bankkonto haben, werden die darin enthaltenen Daten und die darauf getätigten Transaktionen fast sicher in irgendeiner Form von BCD dargestellt. Ob das Gerät intern BCD-Arithmetik verwendet, ist ein strittiger Punkt, da der Quellcode solcher Geräte weitgehend nicht verfügbar ist. Ist gepackte Dezimalzahl notwendig, um sie in eine Prozessorarchitektur aufzunehmen? BigDecimal ist übrigens nicht dasselbe wie BCD. Wenn ROM so eng ist, ist das wirklich wichtig.


Also ich, dass die Daten normalerweise unabhängig von der Endianess der Maschine gespeichert werden. Versuchen Sie, in Bezug auf verschiedene Anwendungen zu zählen, und die Anzahl der eingebetteten Geräte wird unwichtig. ISO C fügt Unterstützung für Dezimalarithmetik hinzu. Nicht die Verwendung von binär ist, wo das Problem liegt, sondern die Verwendung des falschen Datentyps für die vorliegende Aufgabe. Wenn ich falsch liege, muss der Artikel wahrscheinlich ein wenig klarer sein, was BCD ist. Allerdings glaube ich, dass die meisten artihmetic viel schwieriger auf bcd als auf binär ist. Alle anderen sind reserviert.


Am Ende ist natürlich die Basis beliebig. In der Tat, aber schließlich sehen Sprachdesigner die Vorteile von Dezimaltypen. Außerdem muss das Zeichen normalerweise irgendwo aufbewahrt werden. Die Arbeit ist dezimal, ist viel näher an der Art und Weise, wie Menschen arbeiten, und das macht Computer einfacher zu bedienen. In der Elektronik jedoch kein Wettbewerb. Little-Endian-VAX verfügt über Anweisungen für gepackte Dezimalarithmetik in Big-Endian-Reihenfolge. Und es muss nur einmal gemacht werden.

Keine Kommentare:

Kommentar veröffentlichen

Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.