|
CODE
Например: 10011011 = 1 + 2 + 8 + 16 + 128 = 155 <------- Сумирате от дясно на ляво. За упражнение се опитайте да пресметнете стойността на следните двоични числа: Задача 1: 10101010b = ? 01010101b = ? 11001100b = ? 00110011b = ? Отговорите ще намерите в края на главата. Разбира се винаги можете да използвате калкулатора на Windows за да правите подобни преобразования, но известни упражнения ще ви дадат разбирането, което няма как по друг начин да получите. Както видяхме, в един байт могат да се запишат числа от 0 до 255. В много случаи това не е достатъчно и затова се използват по няколко последователни байта за записване на едно число. Например 2 байта са т.н. "дума" (word) = 16bit. 4byte = "двойна дума" (double word) или (dword) = 32bit. Въпреки простотата си, двоичната система има един голям практически недостатък. Числата записани в двоична система имат твърде много цифри. Работата с такива многоцифрени числа просто не е удобно от човешка гледна точка. Затова в практиката се е наложила шестнайсетичната бройна система. Тоест с основа 16. За записване на числа в шестнайсетична система ни трябват съответно 16 цифри. Тъй като арабските цифри са само 10 е прието за останалите цифри да се използват латинските букви от "а" до "f". Тъй като и 2 и 16 са точни степени на 2, то всяка шестнайсетична цифра е точно равна на някое 4 цифрено двоично число (4 цифрените двоични числа са точно 16 - от 0000b до 1111b ) Ето и таблицата със стойностите на шестнайсетичните цифри и съответствието им с двоичните тетради (4 цифрени числа)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









