Малый математический факультет. Информатика - система счисления. Виды систем счисления Позиционные системы счисления

Перевод в десятичную систему счисления

Задание 1. Какому числу в десятичной системе счисления соответствует число 24 16 ?

Решение.

24 16 = 2 * 16 1 + 4 * 16 0 = 32 + 4 = 36

Ответ. 24 16 = 36 10

Задание 2. Известно, что X = 12 4 + 4 5 + 101 2 . Чему равно число X в десятичной системе счисления?

Решение.


12 4 = 1 * 41 + 2 * 40 = 4 + 2 = 6
4 5 = 4 * 5 0 = 4
101 2 = 1 * 2 2 + 0 * 2 1 + 1 * 2 0 = 4 + 0 + 1 = 5
Находим число: X = 6 + 4 + 5 = 15

Ответ. X = 15 10

Задание 3. Вычислите значение суммы 10 2 + 45 8 + 10 16 в десятичной системе счисления.

Решение.

Переведем каждое слагаемое в десятичную систему счисления:
10 2 = 1 * 2 1 + 0 * 2 0 = 2
45 8 = 4 * 8 1 + 5 * 8 0 = 37
10 16 = 1 * 16 1 + 0 * 16 0 = 16
Сумма равна: 2 + 37 + 16 = 55

Перевод в двоичную систему счисления

Задание 1. Чему равно число 37 в двоичной системе счисления?

Решение.

Можно выполнить преобразование делением на 2 и комбинацией остатков в обратном порядке.

Другой способ – это разложить число на сумму степеней двойки, начиная со старшей, вычисляемый результат которой меньше данного числа. При преобразовании пропущенные степени числа следует заменять нулями:

37 10 = 32 + 4 + 1 = 2 5 + 2 2 + 2 0 = 1 * 2 5 + 0 * 2 4 + 0 * 2 3 + 1 * 2 2 + 0 * 2 1 + 1 * 2 0 = 100101

Ответ. 37 10 = 100101 2 .

Задание 2. Сколько значащих нулей в двоичной записи десятичного числа 73?

Решение.

Разложим число 73 на сумму степеней двойки, начиная со старшей и умножая пропущенные степени в дальнейшем на нули, а существующие на единицу:

73 10 = 64 + 8 + 1 = 2 6 + 2 3 + 2 0 = 1 * 2 6 + 0 * 2 5 + 0 * 2 4 + 1 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = 1001001

Ответ. В двоичной записи десятичного числа 73 присутствует четыре значащих нуля.

Задание 3. Вычислите сумму чисел x и y при x = D2 16 , y = 37 8 . Результат представьте в двоичной системе счисления.

Решение.

Вспомним, что каждая цифра шестнадцатеричного числа формируется четырьмя двоичными разрядами, каждая цифра восьмеричного числа – тремя:

D2 16 = 1101 0010
37 8 = 011 111

Сложим полученные числа:

11010010 11111 -------- 11110001

Ответ. Сумма чисел D2 16 и y = 37 8 , представленная в двоичной системе счисления равна 11110001.

Задание 4. Дано: a = D7 16 , b = 331 8 . Какое из чисел c , записанных в двоичной системе счисления, отвечает условию a < c < b ?

  1. 11011001
  2. 11011100
  3. 11010111
  4. 11011000

Решение.

Переведем числа в двоичную систему счисления:

D7 16 = 11010111
331 8 = 11011001

Первые четыре разряда у всех чисел совпадают (1101). Поэтому сравнение упрощается до сравнения младших четырех разрядов.

Первое число из перечня равно числу b , следовательно, не подходит.

Второе число больше как b . Третье число равно a .

Только четвертое число подходит: 0111 < 1000 < 1001.

Ответ. Четвертый вариант (11011000) отвечает условию a < c < b .

Задания на определение значений в различных системах счисления и их оснований

Задание 1. Для кодирования символов @, $, &, % используются двухразрядные последовательные двоичные числа. Первому символу соответствует число 00. С помощью данных символов была закодирована такая последовательность: $%&&@$. Декодируйте данную последовательность и переведите результат в шестнадцатеричную систему счисления.

Решение.

1. Сопоставим двоичные числа кодируемым ими символам:
00 - @, 01 - $, 10 - &, 11 - %

3. Переведем двоичное число в шестнадцатеричную систему счисления:
0111 1010 0001 = 7A1

Ответ. 7A1 16 .

Задание 2. В саду 100 x фруктовых деревьев, из которых 33 x – яблони, 22 x – груши, 16 x – сливы, 17 x - вишни. Чему равно основание системы счисления (x).

Решение.

1. Заметим, что все слагаемые – двузначные числа. В любой системе счисления их можно представить так:
a * x 1 + b * x 0 = ax + b, где a и b – это цифры соответствующих разрядов числа.
Для трехзначного числа будет так:
a * x 2 + b * x 1 + c * x 0 = ax 2 + bx + c

2. Условие задачи таково:
33 x + 22 x + 16 x + 17 x = 100 x
Подставим числа в формулы:
3x + 3 + 2x +2 + 1x + 6 + 1x + 7 = 1x 2 + 0x + 0
7x + 18 = x 2

3. Решим квадратное уравнение:
-x2 + 7x + 18 = 0
D = 7 2 – 4 * (-1) * 18 = 49 + 72 = 121. Квадратный корень из D равен 11.
Корни квадратного уравнения:
x = (-7 + 11) / (2 * (-1)) = -2 или x = (-7 - 11) / (2 * (-1)) = 9

4. Отрицательное число не может быть основанием системы счисления. Поэтому x может быть равен только 9.

Ответ. Искомое основание системы счисления равно 9.

Задание 3. В системе счисления с некоторым основанием десятичное число 12 записывается как 110. Найдите это основание.

Решение.

Сначала распишем число 110 через формулу записи чисел в позиционных системах счисления для нахождения значения в десятичной системе счисления, а затем найдем основание методом перебора.

110 = 1 * x 2 + 1 * x 1 + 0 * x 0 = x 2 + x

Нам надо получить 12. Пробуем 2: 2 2 + 2 = 6. Пробуем 3: 3 2 + 3 = 12.

Значит основание системы счисления равно 3.

Ответ. Искомое основание системы счисления равно 3.

Задание 4. В какой системе счисления десятичное число 173 будет представлено как 445?

Решение .
Обозначим неизвестное основание за Х. Запишем следующее уравнение:
173 10 = 4*Х 2 + 4*Х 1 + 5*Х 0
С учетом того, что любое положительное число в нулевой степени равно 1 перепишем уравнение (основание 10 не будем указывать).
173 = 4*Х 2 + 4*Х + 5
Конечно, подобное квадратное уравнение можно решить с помощью дискриминанта, но есть более простое решение. Вычтем из правой и левой части по 4. Получим
169 = 4*Х 2 + 4*Х + 1 или 13 2 = (2*Х+1) 2
Отсюда получаем 2*Х +1 = 13 (отрицательный корень отбрасываем). Или Х = 6.
Ответ: 173 10 = 445 6

Задачи на нахождение нескольких оснований систем счисления

Есть группа задач, в которых требуется перечислить (в порядке возрастания или убывания) все основания систем счисления, в которых представление данного числа заканчивается на заданную цифру. Эта задача решается довольно просто. Сначала нужно из исходного числа вычесть заданную цифру. Получившееся число и будет первым основанием системы счисления. А все другие основания могут быть только делителями этого числа. (Данное утверждение доказывается на основе правила перевода чисел из одной системы счисления в другую – см. п.4). Помните только, что основание системы счисления не может быть меньше заданной цифры !

Пример
Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 24 оканчивается на 3.

Решение
24 – 3 =21 – это первое основание (13 21 = 13*21 1 +3*21 0 = 24).
21 делится на 3 и на 7. Число 3 не подходит, т.к. в системе счисления с основанием 3 нет цифры 3.
Ответ: 7, 21

Система счисления (англ. numeral system или system of numeration) - символический метод записи чисел, представление чисел с помощью письменных знаков

Что такое основание и база системы счисления?

Определение: Основанием системы счисления называется количество разных знаков либо символов, которые
используются для изображения цифр в этой системе.
Основанием принимают всякое натуральное число — 2, 3, 4, 16 и т.д. То есть, существует безграничное
множество позиционных систем. Например для десятичной системы основание равно 10.

Определить основание очень легко, нужно только пересчитать количество значащих цифр в системе. Если проще, то это число, с которого начинается второй разряд у числа. Мы, например, используем цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Их ровно 10, поэтому основание нашей системы счисления тоже 10, и система счисления называется “десятичная”. В вышеприведенном примере используются цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (вспомогательные 10, 100, 1000, 10000 и т. д. не в счет). Основных цифр здесь тоже 10, и система счисления – десятичная.

База системы - это последовательность цифр, используемых для записи . Ни в одной системе нет цифры, равной основанию системы.

Как можно догадаться, сколько есть чисел, столько же может быть и оснований систем счисления. Но используются только самые удобные основания систем счисления. Как вы думаете, почему основание самой употребительной человеческой системы счисления 10? Да, именно потому, что на руках у нас 10 пальцев. “Но на одной то руке всего пять пальцев” – скажут некоторые и будут правы. История человечества знает примеры пятеричных систем счисления. “А с ногами – двадцать пальцев” – скажут другие, и будут тоже абсолютно правы. Именно так считали индейцы Майя. Это даже видно по их цифрам.

Десятичная система счисления

Мы все привыкли при счете использовать цифры и числа, знакомые нам с детства. Один, два, три, четыре и т.д. В нашей повседневной системе счисления всего десять цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), из которых мы составляем любые числа. Дойдя до десятка, мы добавляем единицу к разряду левее и снова начинаем в самом правом разряде отсчитывать с нуля. Такая система счисления называется десятичной.

Не трудно догадаться, что выбрали её наши предки потому что количество палецев на обеих руках равно десяти. Но какие еще бывают системы счисления? Всегда ли использовали десятичную систему счисления или были и другие?

История возникновения систем счисления

До изобретения нуля для записи чисел применялись специальные знаки. У каждого народа они были своими. В Древнем Риме, например, господствовала непозиционная система счисления.

Систему счисления называют непозиционной, если значение цифры не зависит от занимаемого ею места. Наиболее совершенными системами счисления считались системы счисления, которые использовались на Руси и в Древней Греции.

В них большие числа обозначали буквами, но с добавлением дополнительных значков (1 – a, 100 –i и т.д.). Другой непозиционной системой счисления являлась система, которая использовалась в Древнем Вавилоне. В своей системе жители Вавилона использовали запись в «два этажа» и всего три знака: Единица в вавилонской системе счисления - для единицы, Десяток в вавилонской системе счисления - для десятка и Нуль в вавилонской системе счисления - для нуля.

Позиционные системы счисления

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

Именно на ней общаются компьютеры и вся электроника у вас дома. В этой системе счисления используются всего две цифры: 0 и 1. Вы спросите, почему было не научить компьютер считать до десяти, как человека? Ответ кроется на поверхности.

Научить машину различать два символа легко: включено – значит, 1, выключено – значит 0; есть ток – 1, нет тока – 0. Были попытки сделать машины, которые могли бы различать большее количество цифр. Но все они оказались ненадежными, компьютеры все время путали: то ли 1 к ним пришло, то ли 2.

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

Задачи по теме "Системы счисления"

Примеры решения

Задание №1. Сколько значащих цифр в записи десятичного числа 357 в системе счисления с основанием 3? Решение: Переведём число 35710 в троичную систему счисления: Итак, 35710 = 1110203. Число 1110203 содержит 6 значащих цифр. Ответ: 6.

Задание №2. Дано А=A715, B=2518. Какое из чисел C, записанных в двоичной системе, отвечает условию A 1) 101011002 2) 101010102 3) 101010112 4) 101010002 Решение: Переведём числа А=A715 и B=2518 в двоичную систему счисления, заменив каждую цифру первого числа соответствующей тетрадой, а каждую цифру второго числа – соответствующей триадой: A715= 1010 01112; 2518 = 010 101 0012. Условию a

Задание №3. На какую цифру оканчивается запись десятичного числа 123 в системе счисления с основанием 6? Решение: Переведём число 12310 в систему счисления с основанием 6: 12310 = 3236. Ответ: Запись числа 12310 в системе счисления с основанием 6 оканчивается на цифру 3. Задания на выполнение арифметических действий над числами, представленными в разных системах счисления

Задание №4. Вычислите сумму чисел X и Y, если X=1101112, Y=1358. Результат представьте в двоичном виде. 1) 100100112 2) 100101002 3) 110101002 4) 101001002 Решение: Переведём число Y=1358 в двоичную систему счисления, заменив каждую его цифру соответствующей триадой: 001 011 1012. Выполним сложение: Ответ: 100101002 (вариант 2).

Задание №5. Найдите среднее арифметическое чисел 2368, 6С16 и 1110102. Ответ представьте в десятичной системе счисления. Решение: Переведём числа 2368, 6С16 и 1110102 в десятичную систему счисления:
Вычислим среднее арифметическое чисел: (158+108+58)/3 = 10810. Ответ: среднее арифметическое чисел 2368, 6С16 и 1110102 равно 10810.

Задание №6. Вычислите значение выражения 2068 + AF16 ? 110010102. Вычисления производите в восьмеричной системе счисления. Переведите ответ в десятичную систему. Решение: Переведём все числа в восьмеричную систему счисления: 2068 = 2068; AF16 = 2578; 110010102 = 3128 Сложим числа: Переведём ответ в десятичную систему: Ответ:51110.

Задания на нахождение основания системы счисления

Задание №7. В саду 100q фруктовых деревьев: из них 33q яблони, 22q груши, 16q слив и 17q вишен. Найдите основание системы счисления, в которой посчитаны деревья. Решение: Всего в саду 100q деревьев: 100q = 33q+22q+16q+17q. Пронумеруем разряды и представим данные числа в развёрнутой форме:
Ответ: Деревья посчитаны в системе счисления с основанием 9.

Задание №8. Найдите основание x системы счисления, если известно, что 2002x = 13010. Решение: Ответ:4.

Задание №9. В системе счисления с некоторым основанием десятичное число 18 записывается в виде 30. Укажите это основание. Решение: Примем за х основание неизвестной системы счисления и составим следующее равенство: 1810 = 30x; Пронумеруем разряды и запишем данные числа в развёрнутой форме: Ответ: десятичное число 18 записывается в виде 30 в системе счисления с основанием 6.

КАТЕГОРИИ

ПОПУЛЯРНЫЕ СТАТЬИ

© 2024 «j-by.ru» — Весь бизнес от идеи до реализации