Kann jemand eine klare Erklärung dafür geben, was Binary Literal ist? Was ist der Unterschied zwischen binären Literalen, hexadezimalen und binären Zahlen, Strings? Wofür werden sie benutzt?Was ist ein binärer Literal?
Antwort
Sie werden verwendet, um eine Zahl mit Bits auszudrücken.
0b0010010101001
Weil es manchmal einfacher ist, die Absicht eines binären Werts zu vermitteln. Dies gilt auch für die Basis 16. Sie sind alle Zahlen, wenn es darauf ankommt, aber wenn ich ein Flag mit mehreren gesetzten Bits zuweisen möchte, scheint etwas so klarer als die Alternative (n).
flags = 0b110101
Auch das mag weniger klar sein (wenn auch weit weniger ausführlich) als die Verwendung eines bitweisen ODER von benannten Flag-Konstanten. :-) –
@PlatinumAzure: Oh, sicher wäre es. Ich kann mir nicht viele Anwendungen für Binärliterale in der Praxis vorstellen ... das ist, was ich cam mit :) –
Es ist ein großartiges Beispiel, und ich gebe Ihnen +1. Ich habe nur einige Farbkommentare geliefert :-) –
Literale: http://cpp.comsci.us/etymology/literals.html.
Literal Konstanten (oft als Literale oder Konstanten bezeichnet) sind Invarianten, deren Werte impliziert durch ihre Darstellungen
Gerade als hexadezimale Literal ist ein String in der Form „0xabcd“, eine binäre Literal ist eine Zeichenkette der Form "0b11011011". Sie können voneinander unterschieden werden, indem Sie die ersten beiden Zeichen überprüfen.
http://docs.oracle.com/javase/7/docs/technotes/guides/language/binary-literals.html
- 1. Was ist "Ambiguous regexp literal" in rubocop?
- 2. Was ist das Nullzeichen Literal in TSQL?
- 3. Integer Literal ist ein Objekt in Python?
- 4. Was ist der Unterschied zwischen linearer Suche und binärer Suche?
- 5. Rechts ein binärer Baum fädeln
- 6. Recursivley Test, wenn ein binärer Suchbaum abgeschlossen ist
- 7. C++ Was ist der Datentyp von String-Literal?
- 8. Ist 5 * 5 ein Literal oder nur ein Ausdruck?
- 9. Was ist dieses String-Literal im booleschen Ausdruck idiom?
- 10. Was ist der Unterschied zwischen Literal und Variablen in Python?
- 11. Binärer Auswahlprozess
- 12. Was macht ein * vor einem String-Literal in Ruby?
- 13. binärer Suchbaum
- 14. Javascript Objekt Literal: Was genau ist {a, b, c}? unter
- 15. Was ist der Unterschied zwischen Literal- und Segmentroute?
- 16. Was ist die "no-string-literal" -Regel in tslint?
- 17. Wo ist "id" literal definiert?
- 18. Richtig ein Java-String-Literal
- 19. Warum ist "use strict" immer noch ein String-Literal?
- 20. Rekursiver binärer Suchbaum Einfügen
- 21. Was bedeutet es zu sagen, dass "Null ist ein Literal" in JavaScript?
- 22. Binärer Leser überspringt Anweisungen
- 23. Network Marketing Binärer Baum
- 24. Binärer Parser oder Serialisierung?
- 25. Was ist ein PHP-Framework und was ist ein guter?
- 26. Google AMP: Was ist ein Layout? Was ist ein Behälter?
- 27. Kombinieren binärer Klassifikationsalgorithmen
- 28. path.remove, Binärer Baumpfad Summe
- 29. Warum benötigt Swift BooleanLiteralConvertible ein boolesches Literal?
- 30. rekursive Funktion, wenn ein Baum erzählt, ist ein binärer Suchbaum (BST) (Modified-Code)
Literale: http://cpp.comsci.us/etymology/literals.html. Ein binäres Literal wäre höchstwahrscheinlich eine Zeichenfolge der Form "0b11011011". –