Навигация
|
Просто о сложном - биты, байты, системы счисления
Обработку кода программиста или отданных команд выполняет процессор Для работы процессора необходимо наличие памяти Работу процессора можно представить следующим образом: Рассмотрим алгоритм работы процессора на примере операции умножения: Все данные, которыми оперирует процессор представляют собой последовательность цифр Процессор понимает и работает с несколькими системами счисления цифр Информация цифровых запоминающих устройств хранится в памяти Память представляет собой набор ячеек, каждая ячейка содержит один бит данных Bit - Binary Digit (двоичное число) Бит - единица измерения объема памяти, в одном бите можно запомнить одно из двух значений: 0 или 1 Байт (byte) равен 8 битам, т. е. восемь ячеек памяти составляют один байт
У нас есть 10 пальцев на руках, и нам просто и понятно оперировать этим набором чисел В математике называется десятичной т.к. состоит из 10 цифр - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Если при счете использованы все знаки от 0 до 9, чтоб продолжить дальнейший счет, обнулить предыдущее значение Т.е. символ 9 заменить на 0, а слева от 0 записать следующий порядковый символ - 1 и т.д со следующими цифрами Для примера берем число 333 (состоит из трех одинаковых цифр) Первая слева цифра означает 3 сотни, вторая - 3 десятка, третья - 3 единицы Т.к. значение цифры зависит от ее позиции в записи числа, десятичная система счисления является позиционной Числа из одной цифры называют однозначными, из двух - двузначными и т.д. Двоичные числа - последовательности только двух цифр - 0 и 1 Преобразовать десятичное число в двоичное последовательным делением на число 2, пример 22 и 23: 22/2=11 остаток 0 23/2=11 остаток 1 Записав полученные цифры в ряд снизу вверх, получим: Преобразовать десятичное число в восьмеричное последовательным делением на число 8, пример 22 и 23: 22/8=2 остаток 6 23/8=2 остаток 7 Записав полученные цифры в ряд снизу вверх, получим:
Имеет всего лишь две цифры 0 и 1, основание двоичной системы - число 2 Цифра справа указывает количество единиц, вторая цифра - количество двоек, далее - количество четверок и т.д. Внутри компьютера работают транзисторы, у которых нет знаков 0, 1… 9 Транзисторы могут быть только вкл и выкл Двоичная система применяется повсюду в электронике, соответствует двум состояниям электроцепи (вкл и выкл) Люди пишут в десятичной системе число, а компьютер делает это последовательностью состояний транзисторов Перевод из двоичной системы в десятичную, что в системе всего 2 числа (0 и 1) и множитель не 10, а 2 Обычно двоичные числа пишутся группами для удобства (необязательно) - в каждой по 4 цифры (например, 1100 0111) Примеры десятичное = двоичное: 0 0 10 1010 20 10100 Т.е. Начиная с 0, добавляем всегда справа 1 Перевод из двоичного числа в десятичную систему: Примеры:
Ччет на пальцах в десятичной, подразумевает задействование всех десяти пальцев Восьмеричная техника использует не пальцы, а промежутки между ними, которых - 8 Идентична по логике двоичной, основание не 2, а число 8 Десятичная - воьсмеричная соотношения: 0 0 8 10 16 20 Преобразование из восьмеричной в десятичную систему и далее в двоичную:
Аналогична восьмеричной и двоичной, основанием шестнадцатеричной системы счисления является число 16 Первыми десятью цифрами из шестнадцати являются числа от 0 до 9 Последующие шесть цифр записывают при помощи первых букв латинского алфавита: A, B, C, D, E, F Десятичная - Шестнадцатиричная соотношения: 0 0 16 10 32 20 Для перевода числа из шестнадцатиричной системы в десятичную надо: Преобразование из шестнадцатеричной в десятичную систему (еще примеры):
Комментарии пользователей Эту новость ещё не комментировалиНаписать комментарий Анонимам нельзя оставоять комментарии, зарегистрируйтесь! |
Контакты Группа ВК | Код обмена баннерами | Видео к IT статьям на YoutubeВидео на другие темы Смотреть | |||
Мои друзья: | © Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
||||
Поддержать автора и проект
|