Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Тема 3. Битовые операции. Упакованные данные.

Читайте также:
  1. I.Паспортные данные.
  2. Акушерские операции.
  3. Арендные операции.
  4. Банки, их виды и основные операции.
  5. Битовые операции и операции сдвига используются часто
  6. Битовые типы
  7. В соответствии с российским законодательством банк -это ... организация, которая выполняет депозитные, расчетные и ссудные операции.
  8. Ганнушкин П.Б. КЛИНИКА ПСИХОПАТИЙ: ИХ СТАТИКА, ДИНАМИКА, СИСТЕМАТИКА. НЕКОТОРЫЕ ОБЩИЕ СООБРАЖЕНИЯ И ДАННЫЕ.
  9. Забалансовые операции.
  10. Комиссионные операции.

 

Примечания к заданиям:

 

-Программы реализуются как ассемблерные вставки в Паскаль.

 

3-1 С помощью логических операций реализуйте запись битов в данной ячейки памяти, размером в 2 байта, в обратном порядке.

3-2 Реализуйте логическую арифметику, при которой в одном байте хранилось бы 8 логических переменных.

3-3 Реализуйте логическую арифметику, при которой в одном слове хранилось бы 16 логических переменных.

3- 4 Реализуйте с помощью логических операций вставку заданного значения (0 или 1) в любой бит байта со сдвигом вправо и потерей крайнего бита.

3-5 Реализуйте с помощью логических операций вставку заданного значения (0 или 1) в любой бит байта со сдвигом влево и потерей крайнего бита.

3-6 Реализуйте с помощью логических операций вставку заданного значения (0 или 1) в любой бита байта с потерей исходного значения.

3-7 Реализуйте с помощью логических симметричное отображение младшего байта слова на старший байт с потерей исходных значений.

3-8 Реализуйте с помощью логических симметричное отображение старшего байта слова на младший байт с потерей исходных значений.

3-9 Реализуйте с помощью логических операцию, при которой старший байт слова логически складывается с младшим байтом, записанным в обратном порядке.

3-10 Реализуйте с помощью логических операцию, при которой старший байт слова логически умножается на младший байт, записанный в обратном порядке.

3-11 Реализуйте с помощью логических операцию, при которой младший байт слова логически складывается со старшим байтом записанным в обратном порядке.

3-12 Реализуйте с помощью логических операцию, при которой младший байт слова логически умножается на младшим байтом, записанный в обратном порядке.

3-13 Одномерный вектор имеет восемь координат, каждая из которых может принимать значения 0 или 1. Реализуйте с помощью битовых операций векторную алгебру (сложение, вычитание и скалярное произведение векторов).

3-14 С помощью битовых операций реализуйте перестановку двух любых битов в данном слове местами. Остальные биты остаются неизменными.

3-15 Заданы два числа £16. Найти их сумму и с помощью битовых операций записать оба слагаемых и их сумму одно за другим в ячейку памяти размером в два байта без пропуска битов.

3-16 Заданы два числа £16. Найти их произведение и с помощью битовых операций записать оба множителя и их произведение одно за другим в ячейку памяти размером в два байта без пропуска битов.

3-17 Заданы два числа £ 256. Найти целую часть от деления первого числа на второе и остаток деления. Записать две полученные величины одно за другим без пропуска битов в в ячейку памяти размером в два байта.

3-18 Дано слово из трех букв (например ОКН). С помощью битовых операций запишите последовательность ASCII кодов его букв в ячейку памяти минимального размера. Слово может быть и другим, программа должна его запрашивать. Запрашивать можно на Паскале.

3-19 Дано пятизначное число. (Может быть например такое 00001). С помощью битовых операций запишите его в ячейку памяти минимального размера. Запрашивать число можно на Паскале.

3-20 В двухбайтной ячейке памяти записана последовательность нулей и единиц. С помощью битовых операций переставьте биты так чтобы сначала шли все единицы, а затем все нули.




Дата добавления: 2014-12-19; просмотров: 229 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (1.513 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав