Верно ли, что представление может содержать данные, полученные до его создания?
Верно ли, что представление может содержать данные, полученные до его создания?
Понравилась статья? Поделиться с друзьями:
Вам также может быть интересно
Популярные записи
- Рекламодатель хочет показывать объявления людям, которые уже посещали его интернет-магазин. Что он может использовать для решения этой задачи?
- Ключевая фраза: «куда сходить в москве». Использован оператор «кавычки». По каким фразам будут показы?
- В группе объявлений используются ключевые фразы: Купить недорогую посудомоечную машину, Дешевые посудомойки, Посудомойки недорого, бюджетные посудомойки. Первый заголовок объявления — #Купить посудомо.
- Какие возможности и преимущества даёт рекламодателю размещение объявлений в сетях?
- Ключевая фраза: дешевые круизы. По какому из этих поисковых запросов будет показано объявление? Условие показа — фраза.
Свежие записи
- Ответы на тест в GoGetLinks
- Верно ли, что фильтры можно применять к ранее обработанным данным?
- Верно ли, что фильтры в Google Analytics применяются в том порядке, в котором они настроены в представлении?
- Верно ли, что фильтры позволяют включать, исключать и изменять данные, собранные в представлении?
- Верно ли, что представление может содержать данные, полученные до его создания?
- ADFOX
- GoGetLinks
- Google Analytics
- Видеореклама
- Ключевые слова, операторы и шаблоны
- Медийная реклама
- Мобильная реклама
- Мобильные сайты
- Настройки рекламы и повышение эффективности
- Основы Google Ads
- Поисковая реклама
- Показы объявлений в Директе
- Продажа цифровой рекламы
- Реклама в Google Покупках
- РСЯ
- Статистика и отчеты
- Стратегии показов
- Тест для знакомства с интерфейсом
- Управление ценой клика и оплата
- Условия подбора аудитории
- Яндекс Метрика
- Яндекс.Маркет
- Яндекс
- Яндекс Директ
- Условия подбора аудитории
- Управление ценой клика и оплата
- Настройки рекламы и повышение эффективности
- Показы объявлений в Директе
- Статистика и отчеты
- Ключевые слова, операторы и шаблоны
- Стратегии показов
- Основы Google Ads
- Поисковая реклама
- Мобильная реклама
- Мобильные сайты
- Видеореклама
- Медийная реклама
- Продажа цифровой рекламы
- Реклама в Google Покупках
- Google Analytics
© 2023 Сдай сертификацию!
Google Analytics Individual Qualification Assessment Exam Answers — Russian
Верно ли, что фильтры в Google Analytics применяются в том порядке, в котором они настроены в представлении?
Верно ли, что фильтры можно применять к ранее обработанным данным?
Что представляет собой показатель отказов в Google Analytics?
1. Количество возвращений уникальных пользователей на сайт за указанный период времени
2. Процент сеансов, завершившихся уходом пользователя с главной страницы
3. Процент переходов с веб-сайта
4. Процент посещений, завершившихся уходом пользователя с веб-сайта без каких-либо взаимодействий
Что в Google Analytics понимается под параметром?
1. Суммарный доход компании за определенный период времени
2. Атрибут, по которому можно упорядочивать данные при анализе
3. Результат сравнения данных по двум диапазонам дат
4. Отчет с информацией об аудитории
Что такое показатель в Google Analytics?
1. Параметр, помогающий анализировать эффективность сайта
2. Даты в диапазоне дат
3. Сегмент данных, выделенный из отчета для сравнения
4. Значения в наборе данных, часто связанные с параметрами
Что в Google Analytics понимается под дополнительным параметром?
1. Дополнительный виджет, который можно добавить в сводку для более точного анализа
2. Дополнительный показатель, который можно добавить в отчет для более точного анализа
3. Дополнительный параметр, который можно добавить в отчет для более точного анализа
4. Средство визуализации данных
В каком режиме отображения таблицы можно сравнивать данные отчетов со средними показателями для сайта?
1. Сводка
2. Сравнение
3. Эффективность
4. Распределение
Как сократить время создания отчетов Google Analytics?
1. Удалить из представления все фильтры
2. Удалить из отчета все дополнительные параметры
3. Выбрать “Более точные результаты” в раскрывающемся меню размера выборки
4. Выбрать “Быстрая обработка” в раскрывающемся меню размера выборки
Какая область доступа используется при настройке специальных показателей?
1. Событие
2. Обращение
3. Сеанс
4. Пользователь
Для использования каких отчетов необходимо включить функции для рекламодателей?
1. Отчеты в режиме реального времени
2. Отчеты по демографическим данным и категориям интересов
3. Когортный анализ
4. Отчеты по географическим данным
Из какого отчета можно узнать, пользователи каких браузеров испытывают трудности при просмотре сайта?
1. Активные пользователи
2. Новые и вернувшиеся
3. Браузер и ОС
4. Источник/канал
Из какого отчета можно узнать, на каких устройствах пользователи просматривали ваш сайт?
1. Весь трафик > Источник/канал
2. Контент сайта > Страницы входа
3. Технологии > Сеть
4. Мобильные устройства > Устройства
Из какого отчета можно узнать процент посетителей, которые уже были на сайте?
1. Периодичность и время с последнего посещения
2. Рефералы
3. Новые и вернувшиеся
4. Эффективность продаж
Какие из следующих характеристик источника трафика по умолчанию регистрируются Google Analytics для каждого посетителя сайта?
1. “Кампания” и “Канал”
2. “Кампания” и “Содержание объявления”
3. “Источник” и “Канал”
Что из перечисленного НЕ является источником по умолчанию в Google Analytics?
1. googlemerchandisestore.com
2. прямой трафик
3. google
4. электронная почта
Что из перечисленного не является каналом по умолчанию в Google Analytics?
1. Обычный поиск
2. Google
3. Переходы
4. Цена за клик
Какой из каналов НЕ УЧИТЫВАЕТСЯ в отчете “Каналы” по умолчанию?
1. Обычный поиск
2. Прямые переходы
3. Устройство
4. Медийная реклама
В каком отчете можно найти данные по эффективности определенных разделов сайта?
1. Местоположение
2. Анализ посещаемости страниц
3. Периодичность и время с последнего посещения
4. Лучшие события
В каком отчете перечислены страницы веб-сайта, с которых пользователи начинали просмотр?
1. Местоположение
2. Страницы входа
3. Все страницы
4. Страницы
В каком отчете перечислены страницы веб-сайта, которые пользователи просматривали перед уходом?
1. Страницы входа
2. Все страницы
3. Страницы выхода
4. Страницы
Какие теги рекомендуется использовать в Google Analytics, чтобы получать точные данные о кампаниях?
1. “Канал”, “Источник” и “Контент”
2. “Канал”, “Источник” и “Кампания”
3. “Кампания”, “Контент” и “Ключевое слово”
4. “Источник”, “Контент” и “Ключевое слово”
Какой из перечисленных параметров кампании НЕ является стандартным в Google Analytics?
1. utm_adgroup
2. utm_source
3. utm_medium
4. utm_content
В каких кампаниях необходимо вручную добавлять к целевым URL теги отслеживания?
1. Кампании AdWords
2. Кампании с рекламой по электронной почте
3. Кампании AdWords и реклама по электронной почте
4. Нет правильного ответа
Что из перечисленного НЕЛЬЗЯ отслеживать с помощью целей Google Analytics?
1. Покупки
2. Подписки на рассылку
3. Просмотры видео
4. Общую ценность клиента
Какие четыре типа целей есть в Google Analytics?
1. Целевая страница, событие, продолжительность, страниц/экранов за сеанс
2. Местоположение, событие, время, количество пользователей за сеанс
3. Просмотры страниц, событие, транзакция, социальные сети
4. Целевая страница, событие, просмотры страниц, социальные сети
Если в качестве цели URL сотрудники Google Merchandise Store укажут /ordercomplete, а в качестве типа соответствия – “Начинается с”, какой из перечисленных URL НЕ будет учитываться в качестве цели?
1. www.googlemerchandisestore.com/ordercomplete/thank_you.html
2. www.googlemerchandisestore.com/ordercomplete.php
3. www.googlemerchandisestore.com/order/complete.php
4. www.googlemerchandisestore.com/ordercomplete/index.html
Что из перечисленного НЕЛЬЗЯ делать, связав аккаунты AdWords и Google Analytics?
1. Создавать в Google Analytics списки ремаркетинга и использовать их в кампаниях AdWords
2. Импортировать цели и транзакции Google Analytics в AdWords в качестве конверсий
3. Корректировать ставки на уровне ключевых слов в Google Analytics
4. Просматривать данные AdWords о кликах, расходах и взаимодействии с сайтом в Google Analytics
Данные о каком трафике можно собирать с помощью автоматической пометки тегами?
1. Трафик кампаний AdWords
2. Трафик переходов с веб-сайта
3. Трафик из социальных сетей
4. Трафик из поисковых систем, кроме Google Поиска
Какой тег добавляется в целевой URL функцией автоматической пометки AdWords?
1. adid=
2. gclid=
3. utm=
4. urlid=
Для какой характеристики пользователя НЕЛЬЗЯ корректировать ставки на уровне ключевых слов в AdWords?
1. Устройство
2. Местоположение
3. Время суток
4. Рекламные предпочтения
Что произойдет, если установить один и тот же код отслеживания по умолчанию на страницах с разными доменами?
1. Google Analytics будет соотносить всех пользователей и все сеансы с одним доменом.
2. Google Analytics будет соотносить каждого пользователя и каждый сеанс с соответствующим доменом.
3. Google Analytics не будет соотносить пользователей и сеансы ни с одним доменом.
4. Вы получите предупреждение о двойном учете.
Когда код отслеживания отправляет обращение “Просмотр страницы” в Google Analytics?
1. Когда пользователь нажимает на видео на сайте
2. Когда пользователь добавляет товар в корзину
3. Когда у пользователя загружается страница со встроенным кодом отслеживания
4. Когда посетитель пользуется поиском по сайту
Когда код отслеживания Analytics отправляет обращение “Событие” в Google Analytics?
1. Когда пользователь совершает действие, которое учитывается при отслеживании просмотров страниц.
2. Когда пользователь совершает действие, которое учитывается при отслеживании событий.
3. Когда пользователь добавляет событие в календарь.
4. Когда пользователь совершает бронирование.
Какие типы обращений регистрирует Google Analytics?
1. Отслеживания страниц
2. Отслеживания событий
3. Отслеживания электронной торговли
4. Все вышеперечисленное
Что применяется в Google Analytics для различения новых и вернувшихся пользователей?
1. Искусственный интеллект
2. Уникальные идентификаторы, которые присваиваются в определенной последовательности, и файлы cookie браузера
3. Уникальные идентификаторы, которые присваиваются случайным образом, и файлы cookie браузера
4. Технология распознавания лиц
В каких случаях Google Analytics по умолчанию не сможет выявить сеансы одного и того же пользователя?
1. Если сеансы произошли в одном браузере на одном и том же устройстве
2. Если сеансы произошли в одном браузере за один день
3. Если сеансы произошли в разных браузерах на одном устройстве
4. Если у сеансов общий файл cookie
Что произойдет, если пользователь удалит файл cookie Google Analytics из браузера?
1. Google Analytics не сможет сопоставить последующие действия пользователя с уже собранными данными.
2. При следующей загрузке страницы с кодом отслеживания будет задан новый уникальный идентификатор.
3. При следующей загрузке страницы с кодом отслеживания будет создан новый файл cookie в браузере.
4. Все вышеперечисленное.
Когда Google Analytics по умолчанию регистрирует окончание сеанса?
1. Через 30 минут бездействия пользователя на сайте
2. Через 30 минут, независимо от действий пользователя на сайте
3. Когда пользователь открывает другое окно браузера
4. Каждый день в полдень
Верно ли, что в Google Analytics нельзя изменять время ожидания сеанса, заданное по умолчанию?
1. Верно
2. Неверно
Что необходимо использовать для передачи в Google Analytics данных с устройства, подключенного к Интернету (например, кассового терминала)?
1. Сетевой протокол
2. Measurement Protocol
3. Инструмент импорта данных
4. Файлы cookie браузера
Что из перечисленного можно делать, назначив ценность цели Google Analytics?
1. Отслеживать реальный доход от конверсий
2. Сравнивать конверсии по целям и оценивать изменения и улучшения на сайте
3. Анализировать путь к конверсии на сайте
4. Отслеживать доход компании в реальном времени
50. Из какого отчета можно узнать, где пользователи начинают последовательность конверсии и выходят из нее?
1. Когортный анализ
2. Карты эффективности
3. Карта целей
4. Пользовательское время
Если вы создали цель “Целевая страница” для подписки на рассылку, а пользователь выполнил это действие три раза (каждый в отдельном сеансе), сколько конверсий зарегистрирует Google Analytics?
1. 0
2. 1
3. 2
4. 3
Какие четыре уровня параметров и показателей есть в Google Analytics?
1. Уровень события, сеанса, транзакции и пользователя
2. Уровень местоположения, продолжительности, товара и пользователя
3. Уровень обращения, сеанса, товара и пользователя
4. Уровень события, продолжительности, транзакции и пользователя
Что из перечисленного не является допустимой комбинацией показателя и параметра?
1. Сеансы/источник
2. Сеансы/показатель отказов
3. Длительность просмотра страницы/тип устройства
4. Всего событий/тип пользователя
Верно ли, что если установлен фильтр, исключающий данные из представления, то их в нем уже нельзя будет восстановить?
1. Верно
2. Неверно
Что нужно настроить, чтобы собирать данные о пользователях и сеансах в нескольких доменах?
1. Связь с AdWords
2. Связь с Ad Exchange
3. Импорт данных
4. Междоменное отслеживание
Какой фильтр нужно применить, чтобы включить в отчет “Кампании” только данные кампании “Back to School”?
1. Пользовательский фильтр “Включить” с полем “Название страницы” и шаблоном “back to school”
2. Пользовательский фильтр “Включить” с полем “Название кампании” и шаблоном “back to school”
3. Пользовательский фильтр “Найти и заменить” с полем “Название кампании”, строкой “back to school” и шаблоном “включить”
4. Встроенный фильтр “Включить – трафик на хост – идентичные – back to school”
Какие фильтры необходимо использовать для представления, чтобы просматривать только данные о пользователях из Бразилии и Аргентины?
1. Фильтр 1: включить “Бразилия”; фильтр 2: включить “Аргентина”
2. Фильтр 1: включить “Аргентина”; фильтр 2: включить “Бразилия”
3. Фильтр 1: включить “Бразилия” или “Аргентина”
4. Фильтр 1: исключить “Перу” или “Боливия”
Какую функцию нужно настроить для сбора таких данных о компании, как статус участника?
1. Пользовательский фильтр
2. Специальный параметр
3. Специальный показатель
4. Отслеживание событий
Верно ли, что показатели нельзя сочетать с параметрами той же области действия?
1. Верно
2.Неверно
Какой уровень вы назначите специальному параметру для сбора данных о пользователях, которые входят в свой аккаунт на вашем сайте?
1. Обращение
2. Товар
3. Сеанс
4. Пользователь
Как можно использовать специальные параметры?
1. В качестве дополнительных в стандартных отчетах
2. В качестве основных в специальных отчетах
3. В качестве дополнительных в специальных отчетах
4. Все вышеперечисленное верно
Верно ли, что специальный параметр можно применить только к данным, собранным после его создания?
1. Верно
2. Неверно
Что нужно настроить, чтобы собирать данные о том, сколько комментариев оставляют пользователи на определенной странице сайта?
1. Собственные группы каналов
2. Специальный параметр
3. Специальный показатель
4. Вычисляемый показатель
В каком отчете указан процент посетителей, которые уже были на сайте?
1. Поведение > Новые и вернувшиеся
2. Поведение > Периодичность и время с последнего посещения
3. Интересы > Сегменты аудитории по интересам
4. Весь трафик > Рефералы
Что нужно настроить, чтобы добавить в отчеты данные о том, сколько раз пользователи скачивали каталог товаров?
1. Отслеживание событий
2. Специальный параметр
3. Специальный отчет
4. Вычисляемые показатели
Какие четыре параметра можно добавить к событию в отчетах?
1. Категория, действие, ярлык, всего событий
2. Категория, действие, ярлык, уникальные события
3. Категория, действие, ярлык, ценность
4. Событие, категория, действие, ярлык
Пользователь 3 раза за один сеанс просмотрел видео с отслеживанием событий. Сколько уникальных событий будет засчитано в Google Analytics?
1. 0
2. 1
3. 2
4. 3
Верно ли, что если пользователь зайдет на главную страницу сайта, на которой размещено встроенное видео, и затем покинет ее, не нажав ни на один элемент, то Google Analytics зарегистрирует этот сеанс как отказ?
1. Верно
2. Неверно
Что нужно настроить, чтобы отслеживать поисковые запросы, с помощью которых пользователи находят товары на сайте?
1. Фильтры поиска
2. Импорт данных
3. Поиск по сайту
4. Расширенную электронную торговлю
Верно ли, что новую специальную группу каналов можно применить к уже собранным данным?
1. Верно
2. Неверно
Что необходимо сделать, чтобы отслеживать сеансы одних и тех же пользователей на разных устройствах?
1. Установить связь с аккаунтом AdWords
2. Настроить модели атрибуции
3. Включить User ID
4. Задать настройки аудитории
Что необходимо, чтобы отслеживать поведение пользователей, переключающихся между устройствами, с помощью User ID?
1. Диспетчер тегов Google
2. Вход в аккаунт, при котором будет создан и назначен уникальный идентификатор
3. Новый аккаунт Google Analytics для создания отчетов
4. Все вышеперечисленное
Что позволяет объединять сведения из офлайн-систем с информацией, собранной в Google Analytics?
1. User ID
2. Связь с AdWords
3. Отслеживание целей
4. Импорт данных
Какие данные запрещено собирать в Google Analytics?
1. Идентификаторы товаров
2. Сумма покупки
3. Город, в котором зарегистрирован платежный адрес
4. Идентификационные данные
Какое утверждение о сегментах неправильное?
1. Сегменты позволяют изолировать и анализировать данные.
2. С помощью сегментов можно создавать собственные списки ремаркетинга.
3. Сегменты – это фильтры, окончательно изменяющие ваши данные.
4. Сегменты – это подгруппы сеансов или пользователей.
Что из перечисленного НЕ ЯВЛЯЕТСЯ преимуществом использования сегментов при анализе данных?
1. Возможность сравнить показатели поведения для групп пользователей, совершавших и не совершавших конверсии
2. Возможность анализировать поведение пользователей с учетом одного или нескольких сеансов
3. Возможность вносить необратимые изменения в данные в представлении
4. Возможность изолировать и анализировать определенные пути конверсии с использованием сегментов конверсии
На основе какой из этих категорий пользователей НЕЛЬЗЯ создать специальный сегмент?
1. Пользователи в возрасте от 25 до 34 лет, в браузере которых выбран испанский язык
2. Пользователи, которые зашли на страницу сайта, а потом посмотрели видео
3. Пользователи, которые участвуют в ваших кампаниях в социальных сетях или по электронной почте
4. Пользователи, у которых есть дети
Какой из этих критериев НЕЛЬЗЯ использовать для создания специальных сегментов?
1. Параметры
2. Показатели
3. Тип объявления
4. Последовательность действий пользователя
Верно ли, что сегменты применяются в отчетах до создания выборки?
1. Верно
2. Неверно
Что из перечисленного нельзя опубликовать в галерее решений?
1. Цели
2. Сегменты
3. Специальные параметры
4. Специальные отчеты
Из каких отчетов можно узнать, с каких сайтов поступает трафик на наш ресурс?
1. Весь трафик
2. География
3. Поведение
4. Демография
В каком отчете содержатся данные о том, у каких страниц сайта самые высокие показатели по трафику и взаимодействиям?
1. Активные пользователи
2. Вовлечение
3. Все страницы
4. Периодичность и время с последнего посещения
В каком отчете визуально представлены действия пользователей на вашем сайте?
1. Страницы входа
2. Карта поведения
3. Анализ посещаемости страниц
4. Карты эффективности
Что из перечисленного является набором правил, который определяет атрибуцию продаж и конверсий по этапам пути к конверсии?
1. Многоканальные последовательности
2. Отслеживание конверсий
3. Моделирование атрибуции
4. Группы каналов
Какие отчеты помогут узнать, какую роль в привлечении конверсий играют переходы с других сайтов, из результатов обычного поиска и по объявлениям?
1. Отчеты по многоканальным последовательностям
2. Отчеты по целям
3. Отчеты по электронной торговле
4. Отчеты по источникам трафика
Верно ли, что в отчете “Многоканальные последовательности” конверсии и транзакции электронной торговли связываются с последним источником перехода на сайт: кампанией, поисковым запросом или объявлением?
1. Верно
2. Неверно
С каким из перечисленных каналов в отчетах по многоканальным последовательностям НЕ будет соотнесена конверсия?
1. Переходы с сайтов
2. Обычный поиск и поисковая реклама
3. Социальные сети
4. Реклама на телевидении
Что из перечисленного необходимо для использования многоканальных последовательностей?
1. Функции для рекламодателей
2. Специальные параметры
3. Цели электронной торговли
4. Статистика страницы
Как в Google Analytics будет отмечен канал, который был задействован в совершении конверсии перед транзакцией?
1. Первичная конверсия
2. Ассоциированная конверсия
3. Атрибуция по предпоследнему клику
4. Атрибуция по последнему клику
Верно ли, что умные цели автоматически создаются алгоритмами машинного обучения Google?
1. Верно
2. Неверно
В каком отчете содержится информация о том, какие пользователи заходили на сайт за последний день, а также за последние 7, 14 и 30 дней?
1. Статистика по пользователям
2. Активные пользователи
3. Пути пользователей
4. Когортный анализ
В каком отчете можно сравнивать показатели по дате привлечения пользователей за период в несколько недель?
1. Статистика по пользователям
2. Активные пользователи
3. Пути пользователей
4. Когортный анализ
Что нельзя сделать с помощью специальных отчетов в Google Analytics?
1. Задать специальный параметр в качестве основного
2. Использовать одновременно несколько параметров в одном отчете
3. Создать отчет со специальными показателями
4. Связать параметры и показатели с разными сферами применения
В каком специальном отчете содержится статичная таблица с возможностью сортировки и строками данных?
1. Анализ
2. Таблица с одноуровневой адресацией
3. Наложение данных на карту
4. Сводная таблица
Почему в специальном отчете могут не отображаться данные?
1. В отчете слишком много параметров.
2. В отчете слишком много показателей.
3. Нет данных, соответствующих примененному фильтру.
4. Вы не предоставили доступ к отчету пользователям, которые работают с этим представлением.
Верно ли, что при отправке ссылки на специальный отчет предоставляется доступ к данным в этом отчете?
1. Верно
2. Неверно
Что из перечисленного НЕЛЬЗЯ делать с помощью функции ремаркетинга в Google Analytics?
1. Показывать подобранные по интересам объявления пользователям, которые ранее посещали ваш сайт.
2. Создавать списки ремаркетинга, не меняя используемый код Analytics.
3. Создавать списки ремаркетинга для специальных сегментов и целей.
4. Предоставлять пользователям возможность повторно заказать товар, который они приобрели ранее.
Какие пользователи не относятся к аудиториям ремаркетинга, которые вы можете определять?
1. Посетившие определенную страницу вашего сайта
2. Посмотревшие видео у вас на сайте
3. Говорящие на определенном языке
4. Посетившие ваш обычный магазин
Что из перечисленного можно импортировать, чтобы настроить аудиторию ремаркетинга?
1. Специальный отчет
2. Специальный сегмент
3. Специальный параметр
4. Специальный показательКакой из перечисленных критериев НЕ МОЖЕТ использоваться для аудитории динамического ремаркетинга?
1. Пользователи, которые заходили на главную страницу вашего сайта
2. Пользователи, которые просматривали страницу с результатами поиска на вашем сайте
3. Пользователи, которые просматривали страницы с описаниями товаров
4. Пользователи, которые вернули приобретенный товарПредставление целых чисел: прямой код, код со сдвигом, дополнительный код
Выбор способа хранения целых чисел в памяти компьютера — не такая тривиальная задача, как могло бы показаться на первый взгляд. Желательно, чтобы этот способ:
- не требовал усложнения архитектуры процессора для выполнения арифметических операций с отрицательными числами,
- не усложнял арифметические действия,
- хранил бы одинаковое количество положительных и отрицательных чисел.
Рассмотрим разные методы представления.
Прямой код
Нумерация двоичных чисел в прямом представлении
При записи числа в прямом коде (англ. Signed magnitude representation) старший разряд является знаковым разрядом. Если его значение равно нулю, то представлено положительное число или положительный ноль, если единице, то представлено отрицательное число или отрицательный ноль. В остальных разрядах (которые называются цифровыми) записывается двоичное представление модуля числа. Например, число [math] -5 [/math] в восьмибитном типе данных, использующем прямой код, будет выглядеть так: [math] 10000101 [/math] .
Таким способом в [math] n [/math] -битовом типе данных можно представить диапазон чисел [math] [-2^ + 1; 2^ — 1] [/math] .
Достоинства представления чисел с помощью прямого кода
- Получить прямой код числа достаточно просто.
- Из-за того, что [math]0[/math] обозначает [math]+[/math] , коды положительных чисел относительно беззнакового кодирования остаются неизменными.
- Количество положительных чисел равно количеству отрицательных.
Недостатки представления чисел с помощью прямого кода
- Выполнение арифметических операций с отрицательными числами требует усложнения архитектуры центрального процессора (например, для вычитания невозможно использовать сумматор, необходима отдельная схема для этого).
- Существуют два нуля: [math] -0 [/math] [math](100 \ldots 000) [/math] и [math] +0 [/math] [math] (000 \ldots 000) [/math] , из-за чего усложняется арифметическое сравнение.
Из-за весьма существенных недостатков прямой код используется очень редко.
Код со сдвигом

Код со сдвигом. Как видно, двоичное представление зациклено по модулю [math]1000..000_[/math] ( [math]n[/math] нулей)(2)>
При использовании кода со сдвигом (англ. Offset binary) целочисленный отрезок от нуля до [math] 2^n [/math] ( [math] n [/math] — количество бит) сдвигается влево на [math] 2^ [/math] , а затем получившиеся на этом отрезке числа последовательно кодируются в порядке возрастания кодами от [math] 000 \dots 0 [/math] до [math] 111 \dots 1 [/math] . Например, число [math] -5 [/math] в восьмибитном типе данных, использующем код со сдвигом, превратится в [math] -5 + 128 = 123 [/math] , то есть будет выглядеть так: [math] 01111011 [/math] .
По сути, при таком кодировании:
- к кодируемому числу прибавляют [math] 2^ [/math] ;
- переводят получившееся число в двоичную систему исчисления.
Можно получить диапазон значений [math] [-2^; 2^ — 1][/math] .
Достоинства представления чисел с помощью кода со сдвигом
- Не требуется усложнение архитектуры процессора.
- Нет проблемы двух нулей.
Недостатки представления чисел с помощью кода со сдвигом
- При арифметических операциях нужно учитывать смещение, то есть проделывать на одно действие больше (например, после «обычного» сложения двух чисел у результата будет двойное смещение, одно из которых необходимо вычесть).
- Ряд положительных и отрицательных чисел несимметричен.
Из-за необходимости усложнять арифметические операции код со сдвигом для представления целых чисел используется не часто, но зато применяется для хранения порядка вещественного числа.
Дополнительный код (дополнение до единицы)

Нумерация двоичных чисел в представлении c дополнением до единицы. В отличии от кода со сдвигом, нулю соответствуют коды [math] 00. 000 [/math] и [math] 11. 111 [/math]
В качестве альтернативы представления целых чисел может использоваться код с дополнением до единицы (англ. Ones’ complement).
Алгоритм получения кода числа:
- если число положительное, то в старший разряд (который является знаковым) записывается ноль, а далее записывается само число;
- если число отрицательное, то код получается инвертированием представления модуля числа (получается обратный код);
- если число является нулем, то его можно представить двумя способами: [math] +0 [/math] [math](000 \ldots 000) [/math] или [math] -0 [/math] [math] (111 \ldots 111) [/math] .
Пример: переведём число [math] -13 [/math] в двоичный восьмибитный код. Прямой код модуля [math] -13 [/math] : [math] 00001101 [/math] , инвертируем и получаем [math] 11110010 [/math] . Для получения из дополнительного кода самого числа достаточно инвертировать все разряды кода.
Таким способом можно получить диапазон значений [math] [-2^+1; 2^ — 1] [/math] .
Достоинства представления чисел с помощью кода с дополнением до единицы
- Простое получение кода отрицательных чисел.
- Из-за того, что [math]0[/math] обозначает [math]+[/math] , коды положительных чисел относительно беззнакового кодирования остаются неизменными.
- Количество положительных чисел равно количеству отрицательных.
Недостатки представления чисел с помощью кода с дополнением до единицы
- Выполнение арифметических операций с отрицательными числами требует усложнения архитектуры центрального процессора.
- Существуют два нуля: [math] +0 [/math] и [math] -0 [/math] .
Дополнительный код (дополнение до двух)

Нумерация двоичных чисел в представлении c дополнением до двух.
Чаще всего для представления отрицательных чисел используется код с дополнением до двух (англ. Two’s complement).
Алгоритм получения дополнительного кода числа:
- если число неотрицательное, то в старший разряд записывается ноль, далее записывается само число;
- если число отрицательное, то все биты модуля числа инвертируются, то есть все единицы меняются на нули, а нули — на единицы, к инвертированному числу прибавляется единица, далее к результату дописывается знаковый разряд, равный единице.
В качестве примера переведём число [math] -5 [/math] в дополнительный восьмибитный код. Прямой код модуля [math] -5 [/math] : [math] 0000101 [/math] , обратный — [math] 1111010 [/math] , прибавляем [math] 1 [/math] , получаем [math] 1111011 [/math] , приписываем [math] 1 [/math] в качестве знакового разряда, в результате получаем [math] 11111011 [/math] .
Также дополнительный код отрицательного числа [math] A [/math] , хранящегося в [math] n [/math] битах, равен [math] 2^n — |A| [/math] . По сути, дополнительный код представляет собой дополнение [math] |A| [/math] до [math] 0 [/math] : так как в [math] n [/math] -разрядной арифметике [math] 2^ = 0 [/math] (двоичная запись этого числа состоит из единицы и [math] n [/math] нулей, а в [math] n [/math] -разрядную ячейку помещаются только [math] n [/math] младших разрядов, то есть [math] n [/math] нулей), то верно равенство [math] 2^n — |A| + |A| = 0 [/math] .
Для получения из дополнительного кода самого числа нужно инвертировать все разряды кода и прибавить к нему единицу. Можно проверить правильность, сложив дополнительный код с самим числом: результат должен быть равен [math] 2^n [/math] . Переведём [math] 11111011 [/math] обратно. Инвертируем — [math] 00000100 [/math] , прибавляем [math] 1 [/math] , получаем [math] 00000101 [/math] — модуль исходного числа [math] -5 [/math] . Проверим: [math] 11111011 + 00000101 = 100000000 [/math] .
Можно получить диапазон значений [math] [-2^; 2^ — 1] [/math] .
Длинная арифметика для чисел, представленных с помощью кода с дополнением до двух
Дополнительный код также удобно использовать для вычислений в длинной арифметике, особенно для операций сложения и вычитания. Это операции удобно выполнять с числами одинаковой длины, поэтому в старшие разряды меньшего числа нужно поместить нули (если число положительно) или единицы (если число отрицательно). Тогда числа будут выглядеть следующим образом: в старших разрядах бесконечное число нулей (единиц), а в младших разрядах уже встречаются и нули, и единицы, которые кодируют само число, а не знак. Удобство заключается в том, что нам не обязательно проделывать операции сложения с каждой парой бит, если мы знаем, что на этом отрезке в числах стоят либо единицы, либо нули. Таким образом, на этом отрезке в получившемся числе тоже будут либо только единицы, либо только нули. Операцию сложения можно выполнить только один раз для старших битов, таким образом мы узнаем знак получившегося числа. Вычитание тоже выполняется просто: инвертируем число, прибавляем один и получаем это число с минусом, затем просто делаем сложение. Однако умножение с числами, представленными дополнительным кодом, выполнять не всегда оптимально: алгоритм либо слишком медленный (наивный алгоритм работает за [math]O(n^2)[/math] ), либо слишком сложный. Лучше для умножение использовать прямой код (бит под знак). Тогда можно числа перевести в десятичную систему счисления, выполнить быстрое преобразование Фурье за [math]O(n \log n)[/math] , затем перевести их обратно в двоичную. Обычно такой алгоритм работает быстрее, чем выполнение операции напрямую с двоичными числами. Для деления обычно тоже лучше использовать прямой код.
Достоинства представления чисел с помощью кода с дополнением до двух
- Возможность заменить арифметическую операцию вычитания операцией сложения и сделать операции сложения одинаковыми для знаковых и беззнаковых типов данных, что существенно упрощает архитектуру процессора и увеличивает его быстродействие.
- Нет проблемы двух нулей.
Недостатки представления чисел с помощью кода с дополнением до двух
- Ряд положительных и отрицательных чисел несимметричен, но это не так важно: с помощью дополнительного кода выполнены гораздо более важные вещи, желаемые от способа представления целых чисел.
- В отличие от сложения, числа в дополнительном коде нельзя сравнивать как беззнаковые, или вычитать без расширения разрядности.
Несмотря на недостатки, дополнение до двух в современных вычислительных системах используется чаще всего.
См. также
- Представление вещественных чисел
- Представление символов, таблицы кодировок
Источники информации
- Эндрю Таненбаум «Архитектура компьютера», 5-е изд., стр. 739—741
- Wikipedia — Signed number representations
- Wikipedia — Offset binary
- Википедия — Прямой код
- Википедия — Дополнительный код
Верно ли, что представление может содержать данные, полученные до его создания?
Верно ли, что представление может содержать данные, полученные до его создания?
Понравилась статья? Поделиться с друзьями:
Вам также может быть интересно
Какой параметр Google Реклама включает в целевой URL при автоматической пометке? utm=; adid=; urlid=;
Как могут использоваться специальные параметры? Все ответы верны; В качестве основных в специальных отчетах;
Какая из этих комбинаций параметров и показателей недопустима? Количество сеансов и показатель отказов; Количество
Какие критерии нельзя использовать для создания специальных сегментов? Тип объявления; Показатели; Параметры; Последовательность действий
Что такое дополнительный параметр в Google Аналитике? Дополнительный показатель в отчете для более точного
Какие три параметра рекомендуется использовать, чтобы вручную отслеживать кампании? Канал, источник и кампания; Канал,
- Яндекс Директ
