русс | укр

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

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

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

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


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

Выделение старшего и младшего байта результата и представление их в различных системах счисления.


Дата добавления: 2015-08-14; просмотров: 2069; Нарушение авторских прав


 

Выделим старший и младший байт результата. Для этого разобьем результат в двоичном представлении по восемь бит, начиная с младшего.

  результат
старший байт   младший байт  

 

Старший байт в двоичном представлении

00000001B

Младший байт в двоичном представлении

11011011B

 

Произведем преобразование для старшего байта в различные системы счисления. Для шестнадцатеричной системы:

BIN
HEX

Для восьмеричной системы:

BIN
OCT

Для десятичной:

результат
27 26 25 24 23 22 21 20  
               
4 D

В результате для старшего байта имеем:

00000100B= 04H=04O=4D

 

Аналогично получим младший байт результата в различных системах счисления.

BIN
F HEX

 

BIN
OCT

 

результат
27 26 25 24 23 22 21 20  
       
128+16+8+4+2+1 79 D

 

В результате для младшего байта имеем:

01001111B= 4FH=117O=79D

 

 


Задание №2.
Выполнение логических операций. Наложение масок.

 

Задано логическое выражение. Числа имеют различную систему счисления. Размер чисел слово (два байта).

1. Требуется выполнить вычисление заданного логического выражения. Все вычисления произвести в двоичной системе исчисления, т. е. все числа необходимо перевести в двоичную систему счисления, а затем произвести логические действия. Варианты заданий приведены в таблице 2.1. Значения для N1, N2, N3 выбираются из таблицы 1.1 в соответствии с вариантом.



2. Результат вычислений представить в следующих системах счисления: двоичная, восьмеричная, шестнадцатеричная и десятичная.

3. Сформировать устанавливающую маску в соответствии с номерами битов, приведенных в таблице 2.2. Записать устанавливающую маску в восьмеричной и шестнадцатеричной системах счисления. Произвести наложение устанавливающей маски на результат, полученный в п. 1 задания №2. Результат наложения маски записать в восьмеричной и шестнадцатеричной системах счисления.

4. Сформировать сбрасывающую маску в соответствии с номерами битов, приведенных в таблице 2.2. Записать сбрасывающую маску в восьмеричной и шестнадцатеричной системах счисления. Произвести наложение сбрасывающей маски на результат, полученный в п. 1 задания №2. Результат наложения маски записать в восьмеричной и шестнадцатеричной системах счисления.

5. Сформировать инвертирующую маску в соответствии с номерами битов, приведенных в таблице 2.2. Записать инвертирующую маску в восьмеричной и шестнадцатеричной системах счисления. Произвести наложение инвертирующей маски на результат, полученный в п. 1 задания №2. Результат наложения маски записать в восьмеричной и шестнадцатеричной системах счисления.

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

 

 

Варианты для задания №2

 

Формат задания



<== предыдущая лекция | следующая лекция ==>
Преобразование систем счисления чисел в двоичную систему счисления. | N1 O1 N2 O2 N3 O3 N4,


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


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

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

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


 


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

 
 

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

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