Системы счисленияВ регистр может быть записано одно положительное число от 0 до 255. Машинная математика, в т.ч. и математика МК, не может оперировать десятичными числами, для этого используется так называемая двоичная система счисления (или иначе – бинарная).
Десятичное число 255 в двоичной системе выглядит как "11111111", т.е. восемь единиц, а двоичное число "0" – как восемь нулей "00000000". Следует заметить, что обозначение нуля одним символом "0", в любой системе счисления равно нулю. Таким образом, "регистр" необходимо рассмотреть детальнее, т.к. в него записывается не десятичное число, а двоичное.
Запомните: "мы говорим о десятичных числах в МК, а подразумеваем двоичные". Ниже рисунок памяти в реальности
00010011
|
00011100
|
00100101
|
00101110
|
00110111
|
|
01001101
|
01011000
|
01100011
|
00000000
|
11001001
|
|
|
|
|
|
|
|
Такие двоичные числа называют восьмибитными числами или байт.
Запомните: 1 БАЙТ = 8 БИТ.
Таким образом, 1 байт представляет собой последовательность нулей и единиц (или набор битов), например, 11011000 , где количество нулей и единиц равно восьми, отсюда и название – "восьмибитное".
Нумерация битов идёт справа налево от нуля до семи. В нашем примере нулевой бит равен нулю, а седьмой бит равен единице. Это так называемая бинарная система счисления, где используются две цифры "0" и "1". Перебирая нули и единицы в байте, мы можем получить 255 комбинаций, т.е. любое число на интервале от 0 до 255. Таким образом, в регистр мы можем записать десятичное число от 0 до 255.
Необходимо понять, что в регистр физически записывается число в восьмибитном представлении, работу регистра проще представить как набор из 8-ми крошечных выключателей, каждый из которых может быть включен или выключен.
|