2016-08-02 6 views
0

Ich habe verschiedene Binärzahlen wie 0x00 0x0F gesehen, aber ich habe noch nie eine Binärzahl wie 1x90 gesehen. Lassen Sie uns eine Binärzahl als AxBC demonstrieren. A ist immer gleich. Es unterscheidet sich nicht. Ich habe ein Forum darüber gefunden, aber sie sagen, es ist konstant. http://www.avrfreaks.net/forum/0x00-0x01-0x02-nxnn Ich konnte keine Antwort finden, weil Leute normalerweise den rechten Teil eher betonen als den linken Teil.Wie lautet die Nummer am Anfang einer Binärziffer?

Ich frage mich, wofür es steht und warum wir es verwenden. Wenn es eine Konstante ist, warum benutzen wir es? Ist es nur eine Kennung?

Dank ...

Antwort

0

Das ist nur eine Konvention, je nachdem, welche Programmiersprache Sie betrachten. 0x ist in Sprachen der C-Familie, Python und einigen anderen. Visual Basic verwendet $ als Präfix zum Beispiel.

Aber es gibt mehr. In C/C++/C#/Python/viele andere 0 verwenden, um oktale Zahlen zu bezeichnen, verwenden einige Sprachen b, um reine Binärzahlen zu bezeichnen (wie in b1001001).

0

Die 0x ist lediglich eine Konvention in Programmiersprache verschiedenen normalen Zahlen von hexadezimalen Zahlen verwendet. Die 0 steht dabei für nichts. Wahrscheinlich ist 1x90 keine hexadezimale Zahl, sondern XY-Koordinaten oder so.

0

Das ist kein binäres Literal, es ist ein hexadezimales Literal, es ist nur eine Möglichkeit, den Unterschied zwischen verschiedenen literalen Typen zu unterscheiden. Hier ist ein Auszug aus dem Java JLS 3.10.1. Andere Sprachen verwenden ähnliche Konventionen.

IntegerLiteral: 
    DecimalIntegerLiteral 
    HexIntegerLiteral 
    OctalIntegerLiteral 
    BinaryIntegerLiteral 

... 

HexNumeral: 
    0 x HexDigits 
    0 X HexDigits 

HexDigits: 
    HexDigit 
    HexDigit HexDigitsAndUnderscoresopt HexDigit 

HexDigit: one of 
    0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F 

BinaryNumeral: 
    0 b BinaryDigits 
    0 B BinaryDigits 

BinaryDigits: 
    BinaryDigit 
    BinaryDigit BinaryDigitsAndUnderscoresopt BinaryDigit 

BinaryDigit: one of 
    0 1 
Verwandte Themen