|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
БІТАВАЯ АРЫФМЕТЫКА
Бітавая, або паразрадная, арыфметыка добра развіта ў мове Pascal. Неабходнасць у ёй узнікае, калі трэба працаваць не з дзесятковымі значэннямі лікаў, а з іх двайковым уяўленнем. Бітавыя аперацыі дазваляюць параўноўваць асобныя біты двух лікаў, вылучаць асобныя фрагменты ў ліку, замяняць іх. Бітавыя аперацыі над сапраўднымі лікамі не прымяняюцца. Яны прымяняюцца толькі над цэлымі тыпамі – Byte, Shortint, Word, Integer, Longint. Агульная формула для значэнняў даных бяззнакавых тыпаў Byte (1 байт) і Word (2 байты) мае наступны выгляд: Byte: значэнне ; Word: значэнне . Значэнні разрадаў , ,..., роўныя або 0, або 1, адпаведна множацца на вагу разраду. Адсюль атрымліваем дыяпазон уяўлення: Byte: Word: Унутранае адрозненне маюць уяўленні цэлых тыпаў са знакамі Shortint, Integer, Longint. Самы левы біт адводзіцца пад знак, для адмоўнага ліку ён роўны 1, для дадатнага – 0. Можна запомніць формулу перакладу з 2-й с/зл у іншую сістэму злічэння для тыпаў Shortint (1 байт), Integer (2 байты), Longint (4 байты): Shortint: значэнне ; Integer: значэнне ; Longint: значэнне . Адсюль дыяпазон уяўлення лікаў: а) дадатныя Integer (2 байты): б) адмоўныя Integer (2 байты) (найменшае атрымаем, калі нічога не будзем дадаваць): в) дадатныя Shortint (1 байт): г) адмоўныя Shortint (1 байт): Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |