Binary Literal - WikiChip

Có thể bạn quan tâm

Binary literal is an integer whose value is represented in the source code using the binary number system. Binary literals are a feature supported in many programming languages such as Java, D and Python as well as a compiler extension in C++ and C. Binary literals typically start with 0b or 0B followed by a series of binary digits.

Contents

  • 1 Programming languages
    • 1.1 Java
    • 1.2 Python
    • 1.3 Lisp
    • 1.4 C++ and C
  • 2 hardware description language
  • 3 References

Programming languages[edit]

Java[edit]

Starting with Java 7, binary literals are possible to be expressed using the 0b or 0B prefix. For example:

//an octet value byte b = (byte)0b00010101; //a 32-bit integer value int i = 0b001101010110101010001111011101; int i2 = 0b1110;

Python[edit]

Starting with Python 2.6, binary literals support was added via the "0b" and "0B" prefixes.[1]

Lisp[edit]

Lisp supports binary literals to represent integers and rational values via the #b prefix, for example:

#b10111 ; rational values #b1110/1111

C++ and C[edit]

Binary literals already exist in the C++ and C languages in the form of non-standard compiler extensions[2]. They are prefixed with 0b or 0B followed by a series of binary digits. Binary literals have also been proposed[3] as a core language addition in C++14.

hardware description language[edit]

New text document.svg This section is empty; you can help add the missing info by editing this page.

References[edit]

  1. 2. Lexical analysis
  2. 6.62 Binary constants using the ‘0b’ prefix
  3. C++14 N3472 Binary Literals in the C++ Core Language

Từ khóa » C 0b