|
CODE
За обозначаване на шестнайсетичните числа в програмирането се използват няколко начина: 1. Суфикс "h" - 29ch 2. Префикс "$" - $29c 3. Префикс "0x" - 0x29c В повечето случаи в този курс ще използвам методите 1 и 2. Как се преобразуват двоични числа в шестнайсетични и обратно? Елементарно. :) 2 -> 16 Да кажем че имаме някакво двоично число: 1010011100b 1. Разделяме го на групи от по 4 бита от дясно наляво. Ако броят на цифрите не е кратен на 4 - добавяме нули в най-дясната група. Тоест: 10 1001 1100b -> 0010 1001 1100b 2. Заместваме всяка група със съответната шестнайсетична цифра от таблицата: 0010 1001 1100 -> $29c 16 -> 2 Сигурно вече се досещате, че обратното преобразуване от шестнайсетична система в двоична е също проста операция. Просто заместваме всяка шестнайсетична цифра с двоичният и еквивалент от табличката горе: $ab25 = 1010 1011 0010 0101b Как се брои в различните бройни системи: "По еднакъв начин" е краткият отговор. За да стане ясно да си припомним как броим в десетична система: 1. Увеличаваме най-младшата цифра с 1. 2. Ако полученият резултат е равен на десет - цифрата "превърта" в нула, а ние провеждаме същата операция на следващата цифра. Това по всъщност е начинът на броене във всяка бройна система. Просто превъртането става не на 10 а на съответната основа на бройната система. При двоичната система на 2, при шестнайсетичната на 16 и т.н.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









