# String ⟷ Binary

## Binary to String

### Binary Number System

The binary number system is a base 2 numbering system. It uses only two symbols - 0 and 1. Some of the most common binary numbers are 0, 1, 10, 11, 100, 101.

### How We Use Binary in Programming

Binary is a numbering system that uses only two symbols, 0 and 1. It can be used to represent on/off switches, power levels, voltage levels, and the like.

The binary number system is widely used in computer programming languages especially at the machine level. It's used as a means of storing information on computers. For example, binary numbers can hold an integer value which is then assigned to variables or objects. Binary numbers are also often referred to as base-2 because it utilizes only two symbols - 0 and 1 - instead of the more commonly used base 10 which makes use of digits from 0 through 9.

### How Binary Numbers are Calculated

The binary number is a number system with only two digits, 0 and 1. Binary numbers can be thought of as strings of zeros and ones. Decimal numbers, on the other hand, have 10 digits: 0 - 9.

The difficulty that comes with using binary numbers is that we need to use a base-2 number system to calculate them. This means that we need to multiply and divide by powers of 2 instead of powers of 10 like we do with decimal numbers.

### What is a String?

A string is a sequence of characters that can be used to represent a single text. It can be seen as a character code consisting of multiple code units that are intended to represent text in different languages.

In computer programming, strings are commonly referred to as character arrays. In object-oriented programming, they are often called byte-string or reference-string. They can also be seen as a sequence of characters that could be represented by a finite state machine or input/output operations.

### The Basics of How Numbers Are Converted into Strings

Numbers are converted into strings with the ASCII table. The ASCII table is a list of numbers and letters that represent differing "code points". The ASCII table is a chart that was created by the American National Standards Institute (ANSI) in 1968. It is an international standard that assigns numbers to printable characters.