русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Кодировка информации.


Дата добавления: 2014-11-28; просмотров: 509; Нарушение авторских прав


Различные устройства компьютера обмениваются друг с другом порциями информации. Минимальный размер такой порции составляет 8 бит и называется – Байт.

Рассмотрим пример Байта:

 

Значение бита
Номер бита
Вес бита 27 26 25 24 23 22 21 20
Вес бита

 

Каждый бит в Байте имеет строго определенной значение.

Каждый бит в Байте имеет свой номер. Самый правый бит имеет номер 0 и называется младший бит. Самый левый бит имеет номер 7 и называется старший бит.

Каждый бит в Байте имеет свой вес. Вес бита определяется по формуле:

 

Вес = 2N

 

Двоичными Байтами в компьютере кодируются все виды информации: десятичные числа, текст, рисунки, мелодии, вмдео и т.д.

 

При вводе информации в компьютер она преобразуется из формы, воспринимаемой человеком, в двоичную форму.

Например, при вводе десятичного числа это число преобразуется в двоичную форму и, затем в двоичном формате передается электрическими сигналами между устройствами компьютера.

Алгоритм преобразования выглядит следующим образом:

Пример для десятичного числа 65

 

Операция Целая часть Остаток
65 : 2 = 1
32 : 2 =
16 : 2 =
8 : 2 =
4 : 2 =
2 : 2 =
1 : 2 =
0 : 2 =

 

 

 

Для получения двоичного числа размерностью 8 бит необходимо выполнить 8 операций деления на 2.

Сначала на 2 делится само число 65 и определяется целая часть деления 32 и остаток от деления 1. Остаток от деления может быть равен либо 0 либо 1.



Далее полученная при первом делении целая часть 32 делится на 2 и опять определяется целая часть 16 и остаток от деления 0.

Аналогично выполняются и остальные операции деления. После выполнения всех операций деления нужно повернуть столбец остатков по часовой стрелке на 900. Полученное двоичное число и будет представлять собой десятичное число 65, закодированное в двоичном формате. В таком виде десятичное число 65 хранится в памяти компьютера.

65 (десятичное) = 0100 0001 (двоичное)

 

При выводе информации из компьютера она преобразуется из двоичной формы, в форму удобную для восприятия человеком.

Рассмотрим алгоритм преобразования двоичного числа в десятичное число:

 

Значение бита
Вес бита

 

0*128+1*64+0*32+0*16+0*8+0*4+0*2+1*1 = 0+64+0+0+0+0+0+1 = 65

 

Для преобразования необходимо значение каждого бита умножить на вес бита и затем сложить все полученные произведения. Как видно из примера, эта операция сводится к простому сложению весов тех бит, которые имеют значение1. В результате будет получено десятичное число 65.

0100 0001 (двоичное) = 65 (десятичное)

 



<== предыдущая лекция | следующая лекция ==>
Представление информации. | Сложение двоичных чисел.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.008 сек.