Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Позиционные и непозиционные системы счисления. Структура внутренней памяти

Системы счисления

Структура внутренней памяти

Основные структурные единицы памяти компьютера: бит, байт, машинное слово.

Бит. Все данные и программы, хранящиеся в памяти компьютера, имеют вид двоичного кода. Один символ из двухсимвольного алфавита несет 1 бит информации. Ячейка памяти, хранящая один двоичный знак, называется «бит». В одном бите памяти хранится один бит информации.

Битовая структура памяти определяет первое свойство памяти — дискретность.

Байт. Восемь расположенных подряд битов памяти образуют байт. В одном байте памяти хранится один байт информации. Во внутренней памяти компьютера все байты пронумерованы. Нумерация начинается от нуля. Порядковый номер байта называется его адресом. В компьютере адреса обозначаются двоичным кодом. Используется также шестнадцатеричная форма обозначения адреса.

Пример 1. Компьютер имеет оперативную память 2 Кбайт. Указать адрес последнего байта оперативной памяти (десятичный, шестнадцатеричный, двоичный).

Решение.

Объем оперативной памяти составляет 2048 байт. Десятичный адрес (номер) последнего байта равен 2047, так как нумерация байтов памяти начинается с нуля. 204710 = 7FF16 = 0111 1111 11112

Машинное слово. Наибольшую последовательность бит, которую процессор может обрабатывать как единое целое, называют машинным словом. Длина машинного слова может быть разной — 8, 16, 32 бита и т. д. Адрес машинного слова в памяти компьютера равен адресу младшего байта, входящего в это слово.

Занесение информации в память, а также извлечение ее из памяти производится по адресам. Это свойство памяти называется адресуемостью.

Пример 2. Объем оперативной памяти компьютера равен 1 Мбайту, а адрес последнего машинного слова — 1 048 574. Чему равен размер машинного слова?

Решение. 1Мбайт - 1024 Кбайта - 1 048 576 байт. Так как нумерация байтов начинается с нуля, значит адрес последнего байта будет равен 1 048 575. Таким образом, последнее машинное слово включает в себя 2 байта с номерами 1 048 574 и 1 048 575. Ответ: 2 байта.

Наша задача — сделать шаг к пониманию языка и внутренней сути аппаратного и программного обеспечения компьютера. Слово «компьютер» дословно переводится как вычислитель. Значит, нужно разобраться каким образом он считает.

Из первых систем счисления сейчас широко используются только римские цифры.

Римские цифры, дошедшие до наших дней, выглядят так:

I V X L С D М
             

В римских числах цифры записываются слева направо в порядке убывания. В таком случае их значения складываются. Если же слева записана меньшая цифра, а справа - большая, то их значения вычитаются.

Система счисления, которой пользуемся мы сейчас, изобретена в Индии и завезена в Европу арабами, поэтому называется арабской.

Арабская система счисления отличается от римской следующим:

1. Она является позиционной, т. е. значение цифры зависит от ее положения в записи числа. Римская система счисления, соответственно, является непозиционной. Например, символ X в записи числа XXXV всюду означает 10, а цифра 7 в записи числа 7775 сначала означает 7 тысяч, потом 7 сотен и затем 7 десятков.

2. В арабской системе счисления нет специального символа для обозначения числа 10.

3. В арабской системе счисления есть специальный символ — ноль. Именно этот символ позволяет отличить числа 25, 205 и 250. Кроме того, ноль облегчает выполнение таких операций как умножение и деление.

Вся структура арабских чисел раскрывается при их произношении.

Для записи чисел в позиционной системе счисления с основанием п нужно иметь алфавит из п цифр. Обычно для этого при и<10 используют первых арабских цифр, а при п>10 к десяти арабским цифрам добавляют буквы. Вот примеры алфавитов нескольких систем.

Основание Название Алфавит
п=2 двоичная 0 1
п=3 троичная 0 1 2
П=8 восьмеричная 0 1 2 3 4 5 6 7
п=16 шестнадцатеричная 0 1 2 3 4 5 6 7 8 9 A B C D E F

 

Шестнадцатеричная система счисления — основание P=16. Используются цифры от 0 до 9 и буквы A=10, B=11, C=12, D=13, E=14, F=15. Восемь двоичных разрядов (байт) могут быть представлены только двумя шестнадцатеричными разрядами (1 байт = 8 битов, то есть 28=162=256 комбинаций).

Примеры. П роизвести перевод из любой недесятичной системы в десятичную:

а)1123 =1*32+ 1*31+2*30 =9 + 3 + 2=1410

б)1011012 =1*25 + 0* 24 +1*23 +1*22 +0*21 +1*20 =32 + 8 + 4 + 1 = 4510

с)15FCl6 =1*163+5*162 +15*161+12*160=4096 +1280 + 240 + 12 = 562810

<== предыдущая лекция | следующая лекция ==>
Меры и единицы представления, измерения и хранения информации | Перевод целых чисел. Перевод десятичных чисел в другие системы счисления
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 746; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.