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