Obwohl ich mich jetzt schon einige Jahre mit der digitalen Technik
befasse, taucht immer wieder mal das folgende Problem auf:
Nehmen wir an, am erhöhe eine 8Bit Zahl vom Wert 10 auf den Wert 14. Wie
nennt man das? Manche sagen, "eine Erhöhung um 4 Digit". Vor kurzem habe
ich jemanden sagen hören "eine Erhöhung um 4 Bit", was sich allerdings
in meinen Ohren ziemlich falsch anhört. Welche Ausdrucksweise ist die
korrekte? Vielleicht gibt es im Englischen klarere Vorgaben.
Eine Zahl alleine hat keine Einheit, deswegen kann man sie nicht um
irgendeine Einheit erhöhen.
Die 10 kannst du um 4 Erhöhen.
10 Euro kannst du um 4 Euro erhöhen.
10 Kilogramm kannst du um 4 Kilogramm erhöhen.
Wenn du 10 Bits um 4 Bits erhöhst, hast du 14 Bits.
Digits sind meiner Meinung nach keine vernünftige Einheit. Ich kenne das
nur von Digitalmultimetern, da ist ein Digit die kleinste darstellbare
Schrittweite, und somit wiederum relativ zum Messbereich.
Helmut schrieb:> Nehmen wir an, am erhöhe eine 8Bit Zahl vom Wert 10 auf den Wert 14. Wie> nennt man das?
Eine Addition. Du hast 4 hinzuaddiert.
Stefan ⛄ F. schrieb:> Digits sind meiner Meinung nach keine vernünftige Einheit. Ich kenne das> nur von Digitalmultimetern, da ist ein Digit die kleinste darstellbare> Schrittweite, und somit wiederum relativ zum Messbereich.
Und es ist auch die Bezeichnung für eine Ziffer bzw. eine Stelle einer
mehrstelligen Zahl. Also ergibt es wenig Sinn, zu sagen, dass man eine
Zahl um 4 davon erhöht hat, außer vielleicht wenn aus den 10 dann 100000
geworden sind, also noch 4 Nullen angehängt wurden.
Helmut schrieb:> Nehmen wir an, am erhöhe eine 8Bit Zahl vom Wert 10 auf den Wert 14. Wie> nennt man das?
Man erhöht die Zahl 10 um 4. Wenn es für nackte Zahlen keine Einheiten
gibt, dann kann man auch keine nennen.
Peter M. (r2d3)
>increment by 4
Das wäre übersetzt "Erhöhung um 4".
Wie wäre es mit "an increment by 4 digital counts", also "eine Erhöhung
um 4 Digitalwerte"?
Helmut schrieb:> eine Erhöhung um 4 Digit
Ist auch falsch, denn Digits sind Stellen. Es werden ja auch
Multimeter beworben, deren Anzeigefehler auch mal locker "15 Digits"
umfasst, ähhh, ja.
Helmut schrieb:> eine Erhöhung um 4 Bit
Besser: "increment by 4 LSB (least significant bits)" oder "increment by
4 counts", was mathematisch der Addition von vier gleichkommt.
Da die Zahl dimensionslos ist, kannst auch vereinfachen zu "increment by
four".
Wichtig beim Inkrementieren ist, dass man es nicht mit verwechselst mit
exkrementieren ;-)
Bei Fluke findet sich unter "Counts and Digits" folgender Satz:
"Counts and digits are terms used to describe a digital multimeter's
resolution. Today it is more common to classify DMMs by the total counts
than by digits."
Die Einheiten, um denen der Wert sich erhöht, nennt sich also "counts"
auf Deusch übersetzt wahrscheinlich "Zählwerte".
Teo D. schrieb:> ICH nennen das ADDITION zweier ZAHLEN, egal in welchen Format die> daherkommen!
Und ich nenne das eine Multiplikation mit 1,4.
> welch Sinn befreite WERTGEBUNG
Mathematik ist nun einmal eine Hilfs- oder Strukturwissenschaft. Ein
nicht abstrakter Sinn ergibt sich erst aus der Anwendung.
Ich hatte letzte Woche einen Bauwerk-Trockungs-Spezi im Haus. Dessen
Messgerät für Feuchte im Mauerwerk hatte keine Dimension, der
Ablesewert wurde mit Digits bezeichnet.
A.k.
>Helmut schrieb:>> Nehmen wir an, am erhöhe eine 8Bit Zahl vom Wert 10 auf den Wert 14. Wie>> nennt man das?>Man erhöht die Zahl 10 um 4. Wenn es für nackte Zahlen keine Einheiten>gibt, dann kann man auch keine nennen.
Wobei: sagt man nicht auch 4 ist die Zahl mit dem Wert 4? Oder
Zahlenwert 4?
Dann wäre der Satz:
a: Die Zahl 10 wurde um den Wert 4 erhöht.
b: Die Zahl 10 wurde um den Zahlenwert 4 erhöht.
Hmm, ich sehe da weder Additionen noch sonst was...
dez10=bin 1010
dez14=bin 1110
Es ist und bleibt ein BYTE!
Hat nix mit 4-Bit dazu oder "Digit" (BCD darstellung einer binären
Zahl?) zu tun.
Aber die Kommentare sind lustig zu lesen.
Das nennt sich wohl "Basis von Zahlensystemen"... ;-)
bye
Ich kenn auch kein Wort dafuer. Ein solches Wort wird ja eigentlich erst
dann noetig, wenn der Binaerwert nicht mit dem repreasentierten Wert
uebereinstimmt, bspw. bei Festkommazahlen.
Das Inkrement scheint mir noch am Naehesten dran. Also:
'Eine Erhoehung um vier Inkremente'.
Helmut schrieb:> Nehmen wir an, am erhöhe eine 8Bit Zahl vom Wert 10 auf den Wert 14. Wie> nennt man das?
Was ist hier überhaupt der Zusammenhang? Die Dezimalzahl 10 kann man mit
8 Bit darstellen, oder auch mit 16, 32, 64, ... Ja sogar mit 4. Die
Anzahl der Bits ist also für die Fragestellung komplett irrelevant,
solange die Zahl eben hineinpasst.
Helmut schrieb:
>Nehmen wir an, am erhöhe eine 8Bit Zahl vom Wert 10 auf den Wert 14. Wie>nennt man das? Manche sagen, "eine Erhöhung um 4 Digit".
So wie "von Marek N." schon schrieb:
>denn Digits sind Stellen.
Also wie viele Stellen eine Zahl hat. Zum Beispiel
eine zweistellige Dezimalzahl kann maximal die
Zahl 99 darstellen. Wird die Zahl größer, brauchst du
eine weitere Stelle. Bei drei Stellen ist dann bis 999
möglich. Bei einer 8Bit Binärzahl ist die größte
darstellbare Zahl = 11111111 = Dez 255. Wird die
Zahl größer brauchst du auch wieder eine weitere
Stelle (weiteres Digit). Bei 9Bit ist dann die
größte darstellbare Zahl = 111111111 = Dez 511.
Marek N. schrieb:> Helmut schrieb:>> eine Erhöhung um 4 Bit>> Besser: "increment by 4 LSB (least significant bits)"
Das klingt auch nicht besser. Es gibt nur ein least significant bit.
A. K. schrieb:> Teo D. schrieb:>> ICH nennen das ADDITION zweier ZAHLEN, egal in welchen Format die>> daherkommen!>> Und ich nenne das eine Multiplikation mit 1,4.
Ich nicht. "Erhöhen" heißt für mich addieren. Eine Multiplikation mit
1,4 passt ja hier auch nur zufällig, weil der Wert vorher 10 ist. Wenn
er stattdessen 12 ist und ich mit 1,4 multipliziere, wird nicht mehr um
4 "erhöht".
Günter Lenz schrieb:>>denn Digits sind Stellen.>> Also wie viele Stellen eine Zahl hat
Wobei "Digit" der allgemeine Begriff ist und ohne zusätzliche Angabe
nicht immer klar ist, in welcher Zahlenbasis die Stelle gemeint ist. Oft
ist es eine Stelle im Dezimalsystem, z.B. bei Meßgeräten, die einen Wert
als Dezimalzahl darstellen. Aber im Computerbereich ist auch Hexadezimal
weit verbreitet. Und "bit" ist ja nur die Kurzform von "binary digit",
deutsch "Binärstelle". So gesehen, kann eine "Stelle" durchaus auch ein
"Bit" sein.
Einen extra Begriff kenne ich nur für das "Erhöhen einer Zahl um 1" und
der heißt "inkrementieren".
Axel S. schrieb:> Einen extra Begriff kenne ich nur für das "Erhöhen einer Zahl um 1" und> der heißt "inkrementieren".
Sofern man das schrittweise macht, z.B. in einer Schleife. Dann muss das
Inkrement aber nicht zwingend immer 1 sein, auch wenn es das in der
Programmierung oft ist:
https://de.wikipedia.org/wiki/Inkrement_und_Dekrement
Stefan ⛄ F. schrieb:> Was ist eigentlich eine "digitale Zahl"?
Es ist der Ausdruck dafür, daß jemand seine krausen Gedanken nur in
ebenso krause Worte zu fassen sich in der Lage fühlt. Aber wieso
eigentlich? Soll das ein Aufsatz für die Schule werden?
Vermutlich meint der TO ganze Zahlen, vulgo 'integer' - im Gegensatz zu
gebrochenen, reellen, komplexen Zahlen. Aber da er kein Latein gehabt
hat, fällt ihm inkrementieren und dekrementieren als eingedeutschte
Version davon nicht ein.
W.S.
W.S. schrieb:> inkrementieren und dekrementieren
So nenne ich das auch, wenn ich einen Inhalt eines "Wortes" (= ein
Vektor von Bits, in dem jedes Bits entsprechend seiner Position
gewichtet ist) ändere, also z.B. den Inhalt 8 um den den Wert 4 auf die
Zahl inkremetiere.
Etwas anderes ist es, wenn ich die Breite eines "Wortes" ändere, also
z.B. aus einem 8 Bit Wort durch 4 zusätzliche Bits ein 12 Bit Wort
mache.
Soviel zur Sichtweise eines FPGA-Designers... ;-)
Stefanus schrieb:
>Was ist eigentlich eine "digitale Zahl"? Gibt es auch analoge Zahlen?
Betrachtet man die Definition einer pandigitalen Zahl gilt das selbe für
digitale Zahlen nur eben ohne die Einschränkung bezüglich der Ziffern.
Ah, ich sehe das Problem: Es geht wahrscheinlich um die Eingrenzung der
Sprachdomäne.
Also, die Begriffswelt, in der ich mich bewege ist die Messtechnik.
Nehmen wir an, ein AD-Wandler liefert den Wert 14 anstatt 10. Jetzt ist
die Frage, wie man das ausdrückt.
Aus den bisherigen Antworten entnehme ich die folgende Rangliste:
1. Der AD-Wandler zeigt einen um 4 LSB zu großen Wert.
2. Der AD-Wandler ist 4 Counts zu hoch.
3. Der AD-Wandler ist 4 Digits zu hoch.
Ganz falsch: Der AD-Wandler liegt um 4 Bits zu hoch.
Helmut schrieb:> Aus den bisherigen Antworten entnehme ich die folgende Rangliste:>> 1. Der AD-Wandler zeigt einen um 4 LSB zu großen Wert.> 2. Der AD-Wandler ist 4 Counts zu hoch.> 3. Der AD-Wandler ist 4 Digits zu hoch.>> Ganz falsch: Der AD-Wandler liegt um 4 Bits zu hoch.
Ich würde entsprechend der zweiten Antwort
(Beitrag "Re: Ausdrucksweise für die Erhöhung einer digitalen Zahl") einfach "um 4 zu
hoch" sagen, da der Wert und damit auch der Offset keine Einheit
besitzt.