|
|
| Тема |
Освен десетична, двоична, и шестнадесетична, има и [re: ASDFG] |
|
| Автор | AнтoнЛeфтepoв (Нерегистриран) | |
| Публикувано | 29.09.02 23:40 |
|
|
|
В най-общия случай бройата система представлява представяне на числата във вид на полином от типа
sum(Аn*x^n) for n=-i to n=k (^ е знак за степенуване)
х е основата на бройната система, а Аn са цифрите на числото, което се записва просто като поредицата {Аn}
Например в десетична система х=10 и числото
253.46= 2*10^2+5*10^1+3*10^0+4*10^(-1)+6*10^(-2)
В двоичната (бинарна) бройна ситема х=2, а в шестнадесетичната (HEX), х=16.
Освен тези системи, могат да се изграждат и други бройни системи, като се избира различна основа х. То може да е 3 (троична бройна система), 8 (осмична бройна система - исползвана е при големите IBM машини). Но нищо не пречи х да е друго число, в това число и дробно или ирационално или отрицателно (това също се е използвало и се е наричало знакопроменлива система, където знакът се кодира в позицията на цифрата...
Обикновено цифрите Аn са по-малки от основата х. Но и това не е задължително. Ако в една система е допустимо |Аn|=|x| или |Аn|>|x|, то системата е ненормализирана...
Това е всичко за бройните системи - всичко произлиза от полиномното представяме мна числата. И преобразуването от една в друга произтича оттам.
Akо имаш още въпроси, питай. Иначе в сайтовете ще намериш само DEC, HEX и BIN. Понякога все още ще чуеш за BCD (binary coded decimal) и packed BCD. При първото всяка десетична цифра се кодира с 4 бита, а второто означава, че всеки байт (8 бита) съдържат 2 BCD цифри...
| |
| |
|
|
|