Перевод десятичного
числа в двоичное
Может потребоваться перевести десятичное
число в двоичное. Один из способов – это
деление на два и формирование двоичного
числа из остатков.
Восьмеричная система счисления
Итак, современное «железо понимает»
лишь двоичную систему счисления. Однако
человеку трудно воспринимать длинные
записи нулей и единиц с одной стороны,
а с другой – переводит числа из двоичной
в десятичную систему и обратно, достаточно
долго и трудоемко. В результате, часто
программисты используют другие системы
счисления: восьмеричную и шестнадцатеричную.
И 8 и 16 являются степенями двойки, и преобразовывать
двоичное число в них (так же как и выполнять
обратную операцию) очень легко.
В восьмеричной системе счисления используется
восемь знаков-цифр (от 0 до 7). Каждой цифре
соответствуют набор из трех цифр в двоичной
системе счисления:
000–0
001 – 1
010 – 2
011 – 3
100 – 4
101 – 5
110 – 6
111 – 7
Для преобразования двоичного числа
в восьмеричное достаточно разбить его
на тройки и заменить их соответствующими
им цифрами из восьмеричной системы счисления.
Разбивать на тройки нужно начинать с
конца, а недостающие цифры в начале заменить
нулями. Например:
1011101 = 1 011 101 = 001 011 101 = 1 3 5 = 135
Т.е число 1011101 в двоичной системе счисления
равно числу 135 в восьмеричной системе
счисления. Или 10111012 = 1358.
Обратный перевод. Допустим, требуется
перевести число 1008 (не заблуждайтесь! 100 в восьмеричной
системе – это не 100 в десятичной) в двоичную
систему счисления.
1008 = 1 0 0 = 001 000 000 = 001000000 = 10000002
Перевод восьмеричного числа в десятичное
можно осуществить по уже знакомой схеме:
6728 = 6 * 82 + 7 * 81 + 2 * 80 = 6 * 64 + 56 + 2 = 384 + 56 + 2 = 44210
1008 = 1 * 82 + 0 * 81 + 0 * 80 = 6410
Шестнадцатеричная система
счисления, так же как и восьмеричная,
широко используется в компьютерной науке
из-за легкости перевода в нее двоичных
чисел. При шестнадцатеричной записи числа
получаются более компактными.
В шестнадцатеричной системе
счисления используются цифры от 0 до 9
и шесть первых латинских букв – A (10), B
(11), C (12), D (13), E (14), F (15).
При переводе двоичного числа
в шестнадцатеричное, первое разбивается
на группы по четыре разряда, начиная с
конца. В случае, если количество разрядов
не делится нацело, то первая четверка
дописывается нулями впереди. Каждой четверке
соответствует цифра шестнадцатеричной
системе счисления:
Например:
10001100101 = 0100 1100 0101 = 4 C 5 = 4C5
Если потребуется, то число
4C5 можно перевести в десятичную систему
счисления следующим образом (C следует
заменить на соответствующее данному
символу число в десятичной системе счисления
– это 12):
4C5 = 4 * 162 + 12 * 161 + 5 * 160 = 4 * 256 + 192
+ 5 = 1221
Максимальное двухразрядное
число, которое можно получить с помощью
шестнадцатеричной записи - это FF.
FF = 15 * 161 + 15 * 160 = 240 + 15 = 255
255 – это максимальное
значение одного байта, равного 8
битам: 1111 1111 = FF. Поэтому с помощью шестнадцатеричной
системы счисления очень удобно кратко
(с помощью двух цифр-знаков) записывать
значения байтов. Внимание! Состояний
у 8-ми битного байта может быть 256, однако
максимальное значение – 255. Не забывайте
про 0 – это как раз 256-е состояние.
1.4. Технология Flash
Flash-технологии, или, как их
еще называют, технологии интерактивной
вебанимации, были разработаны компанией
Macromedia и объединили в себе множество мощных
технологических решений в области мультимедийного
представления информации. Ориентация
на векторную графику в качестве основного
инструмента разработки flash-программ позволила
реализовать все базовые элементы мультимедиа:
движение, звук и интерактивность объектов.
При этом размер получающихся программ
минимален и результат их работы не зависит
от разрешени экрана у пользователя - а
это одни из основных требований, предъявляемых
к интернет-проектам.
Недавно появившись, Flash уже
завоевал большую популярность среди
вебдизайнеров. Flash придает сайтам динамичность,
позволяет использовать больше звуковых
и графических эффектов. Все программное
обеспечение, необходимое для просмотра
flash-страниц, является свободно распространяемым
(freeware). Программы для создания страниц
- условно-бесплатные (shareware), и Macromedia обеспечивает
возможность пользования ими в течение
30 дней.
Обычно flash-проекты созданы
посредством интеграции в обычный HTML-документ
flash-объекта. Для просмотра такой страницы
необходим плагин, входящий в стандартную
конфигурацию Windows 98. Размер этого плагина
всего 160 кб. Если по каким-либо причинам
этой программы нет, ее можно взять с сайта
Macromedia. Однако, в большинстве случаев flash-страница
сама определяет отсутствие необходимого
программного обеспечения, автоматически
скачивает его и после этого становится
видимой.
Другим примером использования
flash-технологии является создание интерактивных
локальных презентаций. Для этого в программе
предусмотрена опция создания исполняемого
(.exe) файла. Но и в этом случае размер программы
остается небольшим и доступным для использования
в интернете.
Неоспоримым достоинством flash
является возможность получения красочно
анимированных динамических интерактивных
страниц очень небольшого размера, что
является идеальным для использования
в интернете. Это обеспечивается использованием
векторной графики и мощных алгоритмов
сжатия информации. Также надо отметить,
что Flash позволяет использовать формы
для создания запросов к серверу, а следовательно
и потенциальную возможность подключения
к базе данных. Программист при создании
flash-страниц имеет возможность управлять
процессом загрузки сайта и отображать,
например, процент загрузки в виде шкалы.
Основным объектом, которым
программист оперирует при создании flash-анимации,
является кадр. А использование мощной
внутренней системы меток, ссылок и переменных
позволяет проигрывать наборы кадров
несколько раз в зависимости от значения
конкретных переменных. Таким образом,
экономится объем конечной программы
и время загрузки.
Надо также отметить, что в отличии
от других технологий анимации вебстраниц,
при использовании flash-технологий отсутствует
проблема несоответствия размеров экрана
и страницы. Задав размеры объекта на экране
через проценты от размеров самого экрана,
мы получаем всегда один и тот же относительный
размер flash-объекта. Причем масштабируются
не только элементы векторной графики,
но и встроенные графические изображения.
Фотографии, звуки, векторная
графика - все это Flash помещает в один файл
с расширением .swf (при создании презентаций
файл имеет расширение .exe). Все это в сочетании
с возможностью управления загрузкой
облегчает работу как программиста при
создании страницы, так и конечного пользователя,
который имеет возможность сразу увидеть,
например, заставку, ожидаемое время до
окончания загрузки и т.д.
Естественно, Flash не обходится
без недостатков. Основным серьезным недостатком
использования flash-объектов является необходимость
для конечного пользователя иметь установленный
плагин. Хотя, как было сказано выше, во
многих случаях, пользователь уже имеет
эту программу.
Второй недостаток заключается
в высоких требованиях к ресурсам компьютера,
на котором просматривается flash-ролик.
Проигрыватель анимации отнимает достаточно
много ресурсов процессора, а скорость
проигрывания сильно зависит от размеров
экрана. Но, тем не менее, программа для
проигрывания flash-роликов работает на
любом компьютере под управлением ОС Windows
любых версий. Она не предъявляет жестких
требований ни к количеству оперативной
памяти, ни к типу процессора. Единственным
различием будет скорость работы.
Пока flash-технология в явном
виде не поддерживает трехмерную графику,
однако мощный набор инструментов и утилит
позволяет создавать двумерные структуры,
зрительно неотличимые от трехмерных.
Итак, кратко познакомимся с основными
приемами работы с flash-технологиями.
1.5 Программа для монтажа видео
Sony Vegas Pro
Sony
Vegas Pro - профессиональная программа для
многодорожечной записи, редактирования
и монтажа видео и аудио потоков. Инструменты,
содержащиеся в Vegas Pro, дают возможность
редактирования, и обработки в реальном
времени форматов DV, AVCHD, HDV, SD/HD-SDI и XDCAM™,
точную корректировку аудио, создание
объёмного звука и двухслойных DVD. Вы можете
прожечь Blu-ray диски прямо с таймлайн для
сохранения записи в высоком качестве.
Создание стандартных DVD со сложным видео,
субтитрами, многоязычным меню и добавление
комментариев не составит никакого труда.
Интерфейс определяет удобство работы
с продуктом, и во многом - отношение пользователя
к нему. Vegas предлагает необыкновенно гибкий,
легко настраиваемый, продуманный и, самое
главное, удобный интерфейс.[13]
Vegas предлагает бесконечное число видео
и аудио дорожек, каждая из которых имеет
свою пару (A/B) дорожек, продвинутые инструменты
для сочинения музыки, поддерживается
многоканальный ввод-вывод в режиме полного
дуплекса (для вывода сигнала можно задействовать
26 физических выходов с независимой шиной
микширования на каждом), ресемплинг в
реальном времени, автоматическое создание
кроссфейдов, синхронизация посредством
MIDI Time Code и MIDI Clock, дизеринг (с нойс-шейпингом)
на выходах подгрупп и, конечно, 24/32-разрядный
звук с частотой дискретизации 192 кГц.
Для обработки звука в реальном времени
можно установить в разрыв каждой дорожки
четырехполосный параметрический эквалайзер
и компрессор, а также использовать 32 посыла
на подключаемые модули формата DirectX. Разные
форматы данных можно добавлять на одну
и ту же дорожку одновременно, без конвертации
или рендеринга. Кроме того, программа
поддерживает и такие "продвинутые"
функции, как работа с двумя процессорами
и двумя мониторами.
Присутствует возможность импорта файлов
MPEG/AC3 с DVD-камкордера! Vegas позволяет переносить
файлы VOB с AC3 аудио каналом прямо на таймлайн.
Sony Vegas позволяет рендерить в файловые
форматы MPEG-4 / AVC / H.264. Возможность экспорта
готового материала в самые разные видеоформаты
MPEG1, MPEG2, AVI, Quick Time, Real Video, Windows Media Video, OGG,
SWF и др.
Глава 2. Разработка цифрового
образовательного ресурса.
2.1. Разработка видео-уроков
по теме «Системы счисления»
Урок 1.
Тема: Перевод числа
из двоичной системы счисления
десятичную и обратно.
На данном уроке мы рассмотрим
как переводятся числа из одной системы
счисления в другую. И рассмотрим мы
это на примере перевода чисел из двоичной
системы счисления в десятичную и обратно.
Урок 2.
Тема: Перевод чисел в восьмеричную
и шестнадцатеричную системы
счисления.
На 1-ом уроке мы рассмотрели
что мы делаем для работы с двоичными числами,
теперь рассмотрим две другие позиционных
систем счисления – это восьмеричная
и шестнадцатеричная. В десятичной системе
счисления мы записываем все числа от
0 до 9, соответственно в восьмеричной системе
от 0 до 7, и в шестнадцатеричной от 0 до
15. Ну что же делать с числами после 9-ти?
Для этого используется латинский алфавит.
Урок 3.
Тема: Перевод между двоичной,
восьмеричной и шестнадцатеричной системами
счисления.
Сейчас речь пойдет о том, как
переводить числа из одной системы в другую,
не используя десятичную как промежуточную.
Это намного проще, чем переводить сначала
в десятичную, потом в восьмеричную, шестнадцатеричную
и.т.д.
Урок 4.
Тема: Перевод дробной части
числа между двоичной и шестнадцатеричной
системой счисления.
В предыдущих уроках были разработаны
темы как перевести числа из двоичной
в восьмеричную и из двоичной в шестнадцатеричную
системы счисления. Сейчас разберем что
же происходит с дробной частью.
Урок 5.
Тема: Перевод дробной части
числа из десятичной в двоичную систему
счисления.
Любая система счисления может
иметь дробную часть. На данном уроке рассматриваем
как переводим дробную часть числа из
десятичной в двоичную.
Урок 6.
Тема: Операции сложения и умножения
в двоичной системе счисления.
На данном уроке рассматриваем
как умножать и как прибавлять числа в
двоичной системе. Самые быстрые операции
происходят в двоичной системе счисления.
2.2 Презентация во Flash
Для создания презентации необходимо
установить на компьютере программу Macromedia
Flash 8. Запускаем программу Macromedia Flash
8 через кнопку Пуск→Все программы → Macromedia
→ Macromedia Flash 8. Появится окно( рис 2.2.1).
Рис 2.2.1 Программа Macromedia Flash 8
Открываем новый документ Flash Presentation.(рис
2.2.2)
Рис 2.2.2 Открытие нового документа Flash
Presentation
Рис 2.2.3 Панель навигации
Управление
слайдами.
Изначально презентации содержит только
один слайд. Добавить слайд можно с помощью
кнопки «Плюс», расположенной в верхней
панели навигации.
Чтобы удалить слайд или группу слайдов,
их необходимо выделить и нажать кнопку
«Минус»
Изменить порядок следования слайдов
можно просто передвигая их с помощью
мыши.
Чтобы слайд потомком какого-либо другого
слайда нужно передвигать его чуть правее
пиктограммы слайда родителя.
Освободить слайд – двигаем его влево,
пока он не займет нужный уровень иерархии.
Создаем с помощью Text Tool(T) титульную страницу
(рис 2.2.4)
Рис 2.2.4 Титульная страница
Для того чтобы создать кнопки навигации
создаем эталоны кнопок и размещаем их
экземпляры в корневом слайде презентации.
Присвоим кнопкам имена экземпляров (Instance
name): b_next,b_prev.(рис 2.2.5)
Рис 2.2.5 Создание кнопок навигации
Добавление эффектов перехода между
слайдами.
Чтобы добавить эффект перехода выделяем
слайд и откроем палитру Behaviors(Поведения).
Нажимаем на данной палитре кнопку «Плюс»
(Add Behaviors) и в раскрывающемся списке выбираем
пункт Screen> Transition. При этом откроется
мастер, в котором можно выбрать нужный
эффект перехода и настроить его параметры.(рис
2.2.6)
Рис 2.2.6 Добавление эффектов между слайдами
После того, как эффект перехода добавлен
программа Flash автоматически добавит к
данному слайду необходимый код ActionScript,
а эффект добавится в список на палитре
Behaviors.
Для одного слайда можно добавлять несколько
эффектов( например, на появление и скрытие
слайда). Отредактировать или поменять
эффект перехода можно двойным щелчком
по соответствующей строке столбца Action.
Выбрать событие можно в столбце Event:
- reveal- Появление слайда
- revealChild- Один эффект на появление всех слайдов-потомков
- hide- Скрытие слайда
- hideChild- Один эффект на скрытие всех слайдов-
потомков
2.3 Разработка тестов во Flash
Запускаем программу Macromedia Flash 8 через
кнопку Пуск→Все программы → Macromedia →
Macromedia Flash 8. Появится окно( рис 2.3.1).
Рис 2.3.1 Программа Macromedia Flash 8
Открываем новый документ Flash Document.(рис
2.3.2)
Рис 2.3.2 Создание нового документа
Для отражения окна библиотеки
Learning Interactions выполняем следующие действия:
выбираем в меню Window → Common Libraries → Learning
Interactions (рис. 3).