Головна

бітові рядки

  1.  бітові типи
  2.  Якщо два рядки (або два стовпці) визначника поміняти місцями, то визначник змінить знак
  3.  Завдання 1. Масиви і рядки
  4.  Завдання 3. Файли і рядки
  5.  Лабораторна робота №6. Обчислення визначників 4-го порядку розкладанням за елементами будь-якого рядка
  6.  Макрокоманда: «Форматування висоти рядка».

Для кожної системи кодування характерно своє розподіл осередки на поля (частини і інтерпретація цих полів. Наприклад, під час запису чисел з ПТ, осередок ділиться на 3 поля: поле знака, поле порядку, поле мантиси.

Поняття бітових рядків поширюється на набори, в яких окремі послідовності бітів об'єднані в групи, т. Е. Вводить будь-яке нестандартне для даної комп'ютерної системи розподіл осередки на поля.

Операції з бітовими рядками

Найпростіша машинна операція - пересилання, суть якої копіювання однієї комірки пам'яті в іншу. Операції з бітовими рядками відносяться до простих.

Логічні зрушення - осередок з n бітів містить бітову рядок А в вигляді аn-1an-2... а0

Операція «зрушення вліво логічний» перетворює рядок А в новий рядок А '-> аn-2an-3... а00

При цьому біт крайній лівій виходить за межі осередку і втрачається. До короткий застосування операції призведе до зсуву початкового рядка на До позицій, при К = n битовая рядок перетвориться в нульову.

Операція «зрушення вправо логічний» виконується аналогічно і переводить бітову рядок в А '' -> 0an-1an-2... a1

SLL A, K- зрушення рядка А вліво на До позицій

SPL A, K - зсув рядка а вправо на До позицій

SLC A, K - зрушення вліво циклічний

аn-2an-3... а0аn-1

маска

Часто, при шифруванні інформації використовують шаблон - маску, таким чином, прочитати інформацію можна тільки за допомогою цього шаблону. У КС як маски може бути використана будь-яка битовая рядок. Одиниці грають роль прорізів в шаблоні.

А7 А6 А5 А4 А3 А2 А1 А0 - бітова рядок

0 0 0 1 0 0 1 0 - маска

0 0 0 А4 0 0 A1 0 - результат

Дана операція еквівалентна логічного множення байта на маску і називається прочитати по масці. Є операція «зібрати по масці». Вона полягає в тому, що потрібно прочитати по масці і зрушити результат в лівий край байта. Решта біти заповнюються нулями.

приклад:

11011000 - вихідна рядок

00101000 - маска

00001000 - прочитати по масці

01000000 - зібрали по масці (розібрати по масці - повернутися на 1 крок назад)




 Базові поняття комп'ютерних систем. Класифікація комп'ютерних систем. |  Принципи побудови комп'ютерних систем. |  Основні характеристики процесора |  Основні типи архітектур КС |  Основні компоненти програмного забезпечення |  системи числення |  Подання двійкових чисел |  Дробові числа. |  Діапазон і точність |  цифрові пристрої |

© 2016-2022  um.co.ua - учбові матеріали та реферати