Числови форми
В кабелните цифрови устройства (HW) числата се съхраняват в паметта като двоични думи. Двоичната дума е последователност с фиксирана дължина от 0s и 1s. Хардуерните компоненти интерпретират тази последователност в зависимост от вида на използваните данни.
Числовите данни могат да бъдат представени във форма с фиксирана или плаваща запетая. Числата с фиксирана запетая се характеризират с дължината на думата в битове; позиция на двоичната точка и може да бъде без знак или със знак. Позицията на двоичната точка определя броя на битовете в целите и дробните части на машинната дума. За представяне на числа със знак (отрицателни и положителни), най-значимата цифра на двоичната дума се присвоява на знака на числото (знаков бит). Когато се представят неподписани числа с фиксирана запетая, няма знаков бит и той става значимият бит. Отрицателните числа обикновено се представят като допълнение от две.
Данните за фиксирана точка могат да бъдат от следните типове:
Изброените типове данни се различават по позицията на двоичната точка. Заеманата позиция на двоична точка е условно число и се задава по споразумение (по подразбиране). Позицията на условната точка е средството, чрез което се извършва мащабиране на числови данни. В този случай скалирането се разбира като условна промяна в диапазона от представени числа чрез двоична дума с фиксирана дължина. Мащабирането е приложимо само за общ тип данни. Целочислените и дробните типове данни могат да се разглеждат като резултати от някакъв вид мащабиране. В рамките на набор от блокове с фиксирана точка местоположението на двоичната точка се проследява от софтуера. С хардуерната реализация на ALU, процесорът изпълнява основните операции(събиране, изваждане върху данни от целочислен тип). За целочислени данни, двоичната точка винаги се намира отдясно на най-малко значимия бит (LSB) на двоичната дума. Потребителят има възможност да дефинира цели числа без знак и знак, като използва вътрешни формати (uint и sint)
По конвенция позицията на двоичната точка за дробни числа без знак се определя преди най-значимия бит (MSB), а за тези със знак след бита MSB. В този случай MSB се превръща в знаков бит. Този тип се определя от вътрешни формати (ufrac, sfrac).
Общият тип няма способността да определя позицията на двоична точка по подразбиране и изисква нейната позиция да бъде изрично указана. Този тип данни се определя от ufix, sfix. За по-подробно разглеждане на горното, нека се обърнем към фигура 1. Фигурата показва число с фиксирана точка от обобщен тип.