Поиск по сайту:

 


 

Увлечения ЮморHelpФутболCounter-StrikeСсылки

Двоичная система счисления

Системой счисления, а вернее её основанием, называется количество знаков. Например, для десятичной системы - 10 знаков (от 0 до 9), для шестнадцатеричной - 16 знаков (от 0 до F, подробнее об этом в другой статье), а следовательно у двоичной системы всего 2 знака - 0 или 1. Исходя из этого, двоичная система счисления — позиционная система счисления с двойкой в основании. Используются цифры 0 и 1. Обозначаются двоичные числа так: 101101b (например). Где буква b - это сокращение от слова Binary (двоичный). Рассмотрим несколько двоичных чисел:

один 0001
два 0010
три 0011
четыре 0100
пять 0101
шесть 0110

И так, начнем преобразование двоичных чисел в десятичные и наоборот. Для преобразования из двоичной системы в десятичную и обратно используют следующую таблицу:

2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
512 256 128 64 32 16 8 4 2 1.

Где жирным шрифтом выделены результаты двойки в степенях от 0 до 9. Точка, которая стоит после 1 называется двоичнойточкой.  ^- знак степени.

Преобразование двоичных чисел в десятичные. Допустим, нам дано двоичное число 110011. Какому числу оно эквивалентно? Чтобы ответить на этот вопрос, прежде всего нам необходимо записать данное число следующим образом:              

512 256 128 64 32 6 8 4 2 1.
        1 1 0 0 1 1
        32 +16     +2 +1

Затем, начиная с двоичной точки, двигаемся влево. Под каждой двоичной единицей напишем её эквивалент в строчке ниже. Сложим получившиеся десятичные числа. Таким образом, двоичное число 110011 равнозначно 51. Либо:   1*(2^5) + 1*(2*4) + 0*(2^3) + 0*(2^2) + 1*(2^1) + 1*(2^0)= 32+16+0+0+2+1= 51

Преобразование десятичных чисел в двоичные. Наше десятичное число делим на 2, при этом получая остаток 0 либо 1, записываем напротив эти остатки. Продолжаем таким образом пока в частном не получится 0. Допустим, нам нужно перевести число 20 в двоичное. Мы это делаем так:

20/2=10 с остатком 0
10/2=5 с остатком 0
5/2=2 с остатком 1
2/2=1 с остатком 0
1/2=0 с остатком 1

Теперь ставим числа из остатка друг за другом, начиная с конца. В результате получаем число 20 в двоичной записи: 10100.

А для чего нужна эта двоичная система?

Наименьшей единицей хранения информации является бит. Соответственно бит может принимать два состояния, которые условно называют правда и ложь. Для обозначения этого используют 1 (правда) и 0 (ложь). Из бит складываются байты. 1 байт = 8 битам. Что бы закодировать 1 байт нам нужно написать последовательность из 8 битов: например 10011100. Для обозначения какого-нибудь символа (цифры, буквы, запятой, точки...) в компьютере используется определенное количество бит. Компьютер "распознает" 256 (от 0 до 255) различных символов по их коду. Этого достаточно, чтобы вместить все цифры (0 - 9), буквы латинского алфавита (a - z, A - Z), русского (а - я, А - Я), а также другие символы. Для представления символа с максимально возможным кодом (255) нужно 8 бит. Эти 8 бит называются байтом. Один символ - это 1 байт. Сколько же комбинаций может быть в одном байте (8 бит)? Оказывается всего 256. Значит в одном байте мы можем записать любой символ, за счет того что в нём вмещаются 256 различных комбинаций 1 и 0. И каждому символу соответствует определенная комбинация. Например: слово "вода" будет занимать 4 байта или 4*8 = 32 бита. Как вы уже поняли, компьютер хранит в памяти не сами буквы этого слова, а последовательность "единичек" и "ноликов". Почему же тогда на экране мы видим текст, а не "единички-нолики"? Потому, что мы кодируем номер символа, а выводом нужного знака на экран по этому номеру занимается видеокарта.

На первую страницу

 

Hosted by uCoz