На этом шаге мы познакомимся с правилами выполнения действий с двоичными числами.
Представим, что необходимо просмотреть содержимое некоторых байтов в памяти. Требуется определить содержимое четырех последовательных байтов (двух слов), которые имеют двоичные значения. Для более краткого представления таких длинных чисел был разработан специальный метод представления двоичных данных, по которому каждый байт делится пополам и каждые полбайта выражаются соответствующим значением. Рассмотрим следующие четыре байта:
Двоичное представление : 0101 1001 0011 0101 1011 1001 1100 1110 Десятичное представление: 5 9 3 5 11 9 12 14
Так как здесь для представления некоторых чисел требуется две цифры, то расширим систему счисления так, чтобы
10=А, 11=B, 12=C, 13=D, 14=E, 15=F .
Таким образом, получим более сокращенную форму, которая представляет содержимое вышеуказанных байтов:
59 35 B9 CE .
Такая система счисления включает "цифры" от 0 до F, и, так как таких цифр 16, она называется шестнадцатеричным представлением. В таблице 1 приведены двоичные, десятичные и шестнадцатеричные значения чисел от 0 до 15.
Шестнадцатеричный формат нашел большое применение в языке Ассемблер. В листингах ассемблирования программ в шестнадцатеричном формате показаны все адреса, машинные коды команд и значения констант.
6+4=A, 5+8=D, F+1=10, F+F=1E, 10+10=20, FF+1=100.
На следующем шаге мы приведем общую структурную схему компьютера.