Бітовий зсув: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
м перенесення шаблону на початок
Немає опису редагування
Рядок 70:
: Після зсуву вправо на 1 біт: в регістрі 01111101b, прапор переносу дорівнює 0
 
Операція циклічного зсуву через біт перенесення використовується при роботі з [[довга арифметика|мультибайтних числами]]. Зокрема, щоб зрушити вправо на 1 біт довге число, потрібно очистити <ref> Можна замість очищення прапора для першого оброблюваного слова використовувати арифметичний \ логічний зрушення, якщо він привласнює прапору <code> cf </code> значення вийшов біта. </Ref ref> <code> cf </code> (у разі ділення числа зі знаком потрібно записати в <code> cf </code> старший біт старшого слова) і циклічно зсунути на одиницю через <code> cf </code> кожне слово, починаючи з верхнього. Наприклад, нехай у нас є число 011000111100b, що займає три 4-бітних слова:
 
Було: HI = 0110, MED = 0011, LO = 1100, cf = 0