Использование позиционных систем счисления

В современных ЭВМ для представления чисел используются позиционные системы счисления. Число в позиционной системе счисления состоит из n разрядов. Каждый разряд содержит одну из q цифр, где q - основание системы счисления (число различных цифр в алфавите). Поэтому для представления чисел в памяти ЭВМ требуются устройства, имеющие q устойчивых состояний (чтобы различать по состоянию устройства значения цифры в разряде).

Наиболее просто с технической точки зрения реализуются устройства, имеющие два устойчивых состояния (электромагнитное реле замкнуто или разомкнуто, магнитный материал намагничен или размагничен, электронная схема имеет на выходе высокое или низкое напряжение и т.д.). В связи с этим для представления чисел в ЭВМ применяется двоичная система счисления.

Двоичная система счисления имеет алфавит, состоящий только из двух цифр: 0 и 1. Основанием двоичной системы счисления является число два.

Кроме двоичной системы счисления при вводе и выводечисел используются также десятичная, восьмеричная и шестнадцатеричная системы счисления. Запись чисел в этих системахкороче и удобнее записи чиселв двоичной системе счисления.

Восьмеричная система счисленияимеет алфавитиз восьми цифр:

0, 1, 2, 3, 4, 5, 6, 7. Основанием восьмеричной системы является число восемь.

Шестнадцатеричная система счисления состоит из шестнадцати различных цифр: 0, 1,2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f. Основанием шестнадцатеричной системы счисления является число шестнадцать.

Запись шестнадцати чисел от 0 до 15 в десятичной, двоичной, восьмеричной и шестнадцатеричной системах счисления приведен в табл. 2.1.

Таблица 2.1

10 2 8 16   10 2 8 16
00 0000 00 0   08 1000 10 8
01 0001 01 1   09 1001 11 9
02 0010 02 2   10 1010 12 a
03 0011 03 3   11 1011 13 b
04 0100 04 4   12 1100 14 с
05 0101 05 5   13 1101 15 d
06 0110 06 6   14 1110 16 e
07 0111 07 7   15 1111 17 f

Упражнения и задачи

1. Какое максимальное число можно записать в двоичной системе счисления десятью цифрами.

2. Какое минимальное число можно записать в двоичной системе счисления, пользуясь пятью символами.

3. Сколько последовательных нулей младших разрядов должно быть в записи восьмеричного числа, чтобы оно делилось без остатка на 256.

4. Трехзначное число, записанное в шестнадцатеричной системе счисления, увеличивается вдвое от перестановки первой цифры в конец числа. Чему равно максимальное из таких чисел, записанное в системе счисления по основанию 16.

5. Трехзначное число, записанное в шестнадцатеричной системе счисления, увеличивается вдвое от перестановки первой цифры в конец числа. Чему равно минимальное из таких чисел, записанное в системе счисления по основанию 16.

Решение задачи № 4

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

Составим равенство: 2 ´ (256x + y) = 16y +x (1) и выполним преобразования: 511x = 14y; 73x = 2y. Учитывая, неравенство 0 ≤y ≤255 и 1 ≤ x ≤ 15 и то, что x - четное число, минимальное значение x равно 2, а y = 73. Число 7310 в шестнадцатеричной системе счисления равно 4916. Поэтому искомое число равно 24916.

Выполним проверку. Докажем равенство: 2 ´ 24916 = 49216:

2 ´ (2´162 + 4 ´ 16 + 9) = 2 ´ (512 + 64 + 9)=2 ´ 585 = 1170;

4 ´ 162 + 9 ´16 + 2 = 4 ´ 256 + 9 ´ 16 +2 = 1170.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: