Выраженный в терминах системы счисления, имеющей только две цифры. Обычно мы пользуемся десятичной системой счисления, имеющей десять различных цифр, от 0 до 9. Все числа обозначаются комбинацией этих десяти цифр. Компьютеры основаны на двоичной системе счисления, имеющей только две цифры, 0 и 1.
В десятичной системе счисления позиция цифры отображает 10 в степени, соответствующей позиции цифры. Например, число 345 означает:
3 - три 100 (10 во второй степени)
плюс
4 - четыре 10 (10 в первой степени)
плюс
5 - пять 1 (10 в нулевой степени)
В двоичной системе позиция цифры отображает степень 2. Например, двоичное число 1011 равно:
1 - одна 8 (2 в третьей степени)
плюс
0 - ноль 4 (2 во второй степени)
плюс
1 - одна 2 (2 в первой степени)
плюс
1 - одна 1 (2 в нулевой степени)
Двоичное 1011 равно десятичному 11.
Программисты пользуются также восьмиричной и шестнадцатиричной системами счисления, т.к. эти системы хорошо отоюражают двоичную систему. Каждая восьмиричная цифра отображает точно три двоичных цифры, и каждая шестнадцатеричная цифра представляет четыре двойных цифры.
Десятичное число | Двоичное число |
1 | 1 |
2 | 10 |
3 | 11 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
8 | 1000 |
9 | 1001 |
10 | 1010 |
16 | 10000 |
32 | 100000 |
64 | 1000000 |
100 | 1100100 |
256 | 100000000 |
512 | 1000000000 |
1000 | 1111101000 |
1024 | 10000000000 |
Data Representation
Представление данных. Глава 1 книги Randall Hyde "Art of Assembly Language" ("Искусство языка Ассемблера"). Описываются двоичная и шестнадцатиричная системы счисления, организация двоичных данных (биты, полубайты, байты, слова и двойные слова), системы нумерации со знаком и без знака, арифметические, логические операции, операции сдвига и вращения двоичных величин, битовые поля, набор символов ASCII.
Binary Converter
Двоичный конвертер. Просто введите десятичное число и скрипт выведет его в двоичной системе!
Binary primer
Введение в двоичные числа.
Connected Encyclopedia's binary arithmetic overview
Двойная арифметика, биты и байты для новичков.