Домой / Термины / Калькулятор шестнадцатиричной системы счисления вычитание. Сложение и вычитание в различных системах счисления. Непозиционные системы счисления

Калькулятор шестнадцатиричной системы счисления вычитание. Сложение и вычитание в различных системах счисления. Непозиционные системы счисления

Арифметические операции в двоичной системе счисления

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

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

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

Арифметические операции в восьмеричной системе счисления

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

Таблицы сложения и умножения в восьмеричной системе счисления

Пример 5 .Вычесть восьмеричные числа 5153- 1671и2426,63- 1706,71

Пример 6 .Умножить восьмеричные числа51 16и16,6 3,2

Арифметические операции в шестнадцатеричной системе счисления

Для представления чисел в шестнадцатеричной системе счисления используются шестнадцать цифр:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. В шестнадцатеричной системе числошестнадцатьпишется как10. Выполнение арифметических операций в шестнадцатеричной системе производится как и в десятиричной системе, но при выполнении арифметических операций над большими числами необходимо использовать таблицы сложения и умножения чисел в шестнадцатеричной системе счисления.

Таблица сложения в шестнадцатеричной системе счисления

Таблица умножения в шестнадцатеричной системе счисления

Пример 7 .Сложить шестнадцатеричные числа

Как мы складываем в десятичной системе счисления?

Давайте вспомним о том, как мы складываем числа уже привычным нам способом, в десятичной .

Самое главное стоит понять разряды. Вспомните алфавит каждой СС и тогда вам станет легче.

Сложение в двоичной системе ничем не отличается от сложения в десятичной системе. Главное помнить, алфавит содержит всего две цифры: 0 и 1. Поэтому когда мы складываем 1 + 1, то получаем 0, и увеличиваем число еще на 1 разряд. Посмотрите на пример выше:

  1. Начинаем складывать как и привыкли справа налево. 0 + 0 = 0, значит записываем 0. Переходим к следующему разряду.
  2. Складываем 1 + 1 и получаем 2, но 2 нет в двоичной системе счисления, а значит мы записываем 0, а 1 добавляем к следующему разряду.
  3. У нас получается в этом разряде три единицы складываем 1 + 1 + 1 = 3, этой цифры также быть не может. Значит 3 – 2 = 1. И 1 добавляем к следующему разряду.
  4. У нас вновь получается 1 + 1 = 2. Мы уже знаем, что 2 быть не может, значит записываем 0, а 1 добавляем к следующему разряду.
  5. Складывать больше нечего, значит в ответе получаем: 10100.

Один пример мы разобрали, второй решите самостоятельно:

Так же как и в любых других системах счисления необходимо помнить Алфавит. Давайте попробуем сложить выражение.

  1. Все как обычно, начинаем складывать справа налево. 4 + 3 = 7.
  2. 5 + 4 = 9. Девяти быть не может, значит из 9 вычитаем 8, получаем 1. И еще 1 добавляем к следующему разряду.
  3. 3 + 7 + 1 = 11. Из 11 вычитаем 8, получаем 3. И единицу добавляем к следующему разряду.
  4. 6 + 1 = 7.
  5. Складывать далее нечего. Ответ: 7317.

А теперь проделайте сложение самостоятельно:

  1. Выполняем уже знакомые нам действия и не забываем про алфавит. 2 + 1 = 3.
  2. 5 + 9 = 14. Вспоминаем Алфавит: 14 = Е.
  3. С = 12. 12 + 8 = 20. Двадцати нет в шестнадцатеричной системе счисления. Значит из 20 вычитаем 16 и получаем 4. И единицу добавляем к следующему разряду.
  4. 1 + 1 = 2.
  5. Больше складывать нечего. Ответ: 24Е3.

Вычетание в системах счисления

Вспомним, как мы это делаем в десятичной системе счисления.

  1. Начинаем слева направо, от меньшего разряда к большему. 2 – 1 = 1.
  2. 1 – 0 = 1.
  3. 3 – 9 = ? Тройка меньше девяти, поэтому позаимствуем единицу из старшего разряда. 13 – 9 = 4.
  4. Из последнего разряда мы взяли единицу для предыдущего действия, поэтому 4 – 1 = 3.
  5. Ответ: 3411.

  1. Начинаем как обычно. 1 – 1 = 0.
  2. 1 – 0 = 1.
  3. От 0 отнять единицу нельзя. Поэтому заберем один разряд у старшего. 2 – 1 = 1.
  4. Ответ: 110.

А теперь решите самостоятельно:

  1. Ничего нового, главное помнить алфавит. 4 – 3 = 1.
  2. 5 – 0 = 5.
  3. От 3 отнять 7 мы сразу не можем, для этого нам необходимо заимствовать единицу у более старшего разряда. 11 – 7 = 4.
  4. Помним, что заимствовали единицу ранее, 6 – 1 = 5.
  5. Ответ: 5451.

Возьмем предыдущий пример, и посмотрим каков будет результат в шестнадцатеричной системе. Такой же или другой?

  1. 4 – 3 = 1.
  2. 5 – 0 = 5.
  3. От 3 отнять 7 мы сразу не можем, для этого нам необходимо заимствовать единицу у более старшего разряда. 19 – 7 = 12. В шестнадцатеричной системе 12 = С.
  4. Помним, что заимствовали единицу ранее, 6 – 1 = 5
  5. Ответ: 5С51

Пример для самостоятельного решения:

Умножение в системах счисления

Давайте запомним раз и навсегда, что умножение в любой системе счисления на единицу, всегда даст тоже самое число.

  1. Каждый разряд умножаем на единицу, как обычно справа налево, и получаем число 6748;
  2. 6748 умножаем на 8 и получаем число 53984;
  3. Проделываем операцию умножения 6748 на 3. Получаем число 20244;
  4. Складываем все 3 числа, по правилам. Получаем 2570988;
  5. Ответ: 2570988.

В двоичной системе умножать очень легко. Мы всегда умножаем либо на 0, либо на единицу. Главное, это внимательно складывать. Давайте попробуем.

  1. 1101 умножаем на единицу, как обычно справа налево, и получаем число 1101;
  2. Проделываем эту операцию еще 2 раза;
  3. Складываем все 3 числа внимательно, помним про алфавит, не забывая про лесенку;
  4. Ответ: 1011011.

Пример для самостоятельного решения:

  1. 5 х 4 = 20. А 20 = 2 х 8 + 4. Остаток от деления записываем в число – это будет 4, а 2 держим в уме. Проделываем эту процедуру справа налево и получаем число 40234;
  2. При умножении на 0, получаем четыре 0;
  3. При умножении на 7, у нас получается число 55164;
  4. Теперь складываем числа и получаем – 5556634;
  5. Ответ: 5556634.

Пример для самостоятельного решения:

Все как обычно, главное вспомните алфавит. Буквенные цифры, для удобства переводите в привычную для себя систему счисления, как умножите, переводите обратно в буквенное значение.

Давайте для наглядности разберем умножение на 5 числа 20А4.

  1. 5 х 4 = 20. А 20 = 16 + 4. Остаток от деления записываем в число – это будет 4, а 1 держим в уме.
  2. А х 5 + 1 = 10 х 5 + 1 = 51. 51 = 16 х 3 + 3. Остаток от деления записываем в число – это будет 3, а 3 держим в уме.
  3. При умножении на 0, получаем 0 + 3 = 3;
  4. 2 х 5 = 10 = А; В итоге у нас получается А334; Проделываем эту процедуру с двумя другими числами;
  5. Помним правило умножения на 1;
  6. При умножении на В, у нас получается число 1670С;
  7. Теперь складываем числа и получаем – 169В974;
  8. Ответ: 169В974.

Пример для самостоятельного решения.

Рассмотрим основные арифметические операции: сложение, вычитание, умножение и деление. Правила выполнения этих операций в десятичной системе хорошо известны - это сложение, вычитание, умножение столбиком и деление углом. Эти правила применимы и ко всем другим позиционным системам счисления. Только надо пользоваться особыми таблицами сложения и умножения для каждой системы.

1. Сложение

Таблицы сложения легко составить, используя правила счета.

При сложении цифры суммируются по разрядам, и если при этом возникает избыток, то он переносится влево.

Пример 1. Сложим числа 15 и 6 в различных системах счисления .

Пример 2. Сложим числа 15, 7 и 3.

Шестнадцатеричная : F 16 +7 16 +3 16

15+7+3 = 25 10 = 11001 2 = 31 8 = 19 16 .

Проверка:

11001 2 = 2 4 + 2 3 + 2 0 = 16+8+1=25,

31 8 = 3 . 8 1 + 1 . 8 0 = 24 + 1 = 25,

19 16 = 1 . 16 1 + 9 . 16 0 = 16+9 = 25.

Пример 3. Сложим числа 141,5 и 59,75 .

Ответ: 141,5 + 59,75 = 201,25 10 = 11001001,01 2 = 311,2 8 = C9,4 16

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

11001001,01 2 = 2 7 + 2 6 + 2 3 + 2 0 + 2 -2 = 201,25

311,2 8 = 3 . 8 2 + 1 . 8 1 + 1 . 8 0 + 2 . 8 -1 = 201,25

C9,4 16 = 12 . 16 1 + 9 . 16 0 + 4 . 16 -1 = 201,25

2. Вычитание

Вычитание в двоичной системе счисления

уменьшаемое

вычитаемое

0

1

0

1

заем

Вычитание в шестнадцатеричной системе счисления

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Заем единицы из старшего разряда

Вычитание в восьмеричной системе счисления

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

Заем единицы из старшего разряда

Пример 4. Вычтем единицу из чисел 10 2 , 10 8 и 10 16

Пример 5. Вычтем единицу из чисел 100 2 , 100 8 и 100 16 .

Пример 6. Вычтем число 59,75 из числа 201,25.

Ответ: 201,25 10 - 59,75 10 = 141,5 10 = 10001101,1 2 = 215,4 8 = 8D,8 16 .

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

10001101,1 2 = 2 7 + 2 3 + 2 2 + 2 0 + 2 -1 = 141,5;

215,4 8 = 2 . 8 2 + 1 . 8 1 + 5 . 8 0 + 4 . 8 -1 = 141,5;

8D,8 16 = 8 . 16 1 + D . 16 0 + 8 . 16 -1 = 141,5.

| Информатика и информационно-коммуникационные технологии | Планирование уроков и материалы к урокам | 10 классы | Планирование уроков на учебный год (ФГОС) | Арифметические операции в позиционных системах счисления

Урок 15
§12. Арифметические операции в позиционных системах счисления

Арифметические операции в позиционных системах счисления

Арифметические операции в позиционных системах счисления с основанием q выполняются по правилам, аналогичным правилам, действующим в десятичной системе счисления.

В начальной школе для обучения детей счёту используют таблицы сложения и умножения. Подобные таблицы можно составить для любой позиционной системы счисления.

12.1. Сложение чисел в системе счисления с основанием q

Рассмотрите примеры таблиц сложения в троичной (табл. 3.2), восьмеричной (табл. 3.4) и шестнадцатеричной (табл. 3.3) системах счисления.

Таблица 3.2

Сложение в троичной системе счисления

Таблица 3.3

Сложение в шестнадцатеричной системе счисления

Таблица 3.4

Сложение в восьмеричной системе счисления

q получить сумму S двух чисел А и Б , надо просуммировать образующие их цифры по разрядам i справа налево:

Если a i + b i < q, то s i = a i + b i , старший (i + 1)-й разряд не изменяется;
если a i + b i ≥ q, то s i = а i + b i - q, старший (i + 1)-й разряд увеличивается на 1.

Примеры:

12.2. Вычитание чисел в системе счисления с основанием q

Чтобы в системе счисления с основанием q получить разность R двух чисел А и В , надо вычислить разности образующих их цифр по разрядам i справа налево:

Если a i ≥ b i , то r i = a i - b i , старший (i + 1)-й разряд не изменяется;
если a i < b i , то r i = a i - b i + g, старший (i + 1)-й разряд уменьшается на 1 (выполняется заём в старшем разряде).

Калькулятор позволяет переводить целые и дробные числа из одной системы счисления в другую. Основание системы счисления не может быть меньше 2 и больше 36 (10 цифр и 26 латинских букв всё-таки). Длина чисел не должна превышать 30 символов. Для ввода дробных чисел используйте символ. или, . Чтобы перевести число из одной системы в другую, введите исходное число в первое поле, основание исходной системы счисления во второе и основание системы счисления, в которую нужно перевести число, в третье поле, после чего нажмите кнопку "Получить запись".

Исходное число записано в 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 -ой системе счисления .

Хочу получить запись числа в 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 -ой системе счисления .

Получить запись

Выполнено переводов: 3336969

Также может быть интересно:

  • Калькулятор таблицы истинности. СДНФ. СКНФ. Полином Жегалкина

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

Системы счисления делятся на два типа: позиционные и не позиционные . Мы пользуемся арабской системой, она является позиционной, а есть ещё римская − она как раз не позиционная. В позиционных системах положение цифры в числе однозначно определяет значение этого числа. Это легко понять, рассмотрев на примере какого-нибудь числа.

Пример 1 . Возьмём число 5921 в десятичной системе счисления. Пронумеруем число справа налево начиная с нуля:

Число 5921 можно записать в следующем виде: 5921 = 5000+900+20+1 = 5·10 3 +9·10 2 +2·10 1 +1·10 0 . Число 10 является характеристикой, определяющей систему счисления. В качестве степеней взяты значения позиции данного числа.

Пример 2 . Рассмотрим вещественное десятичное число 1234.567. Пронумеруем его начиная с нулевой позиции числа от десятичной точки влево и вправо:

Число 1234.567 можно записать в следующем виде: 1234.567 = 1000+200+30+4+0.5+0.06+0.007 = 1·10 3 +2·10 2 +3·10 1 +4·10 0 +5·10 -1 +6·10 -2 +7·10 -3 .

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

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

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

Для перевода числа из любой системы счисления в десятичную достаточно пронумеровать его разряды, начиная с нулевого (разряд слева от десятичной точки) аналогично примерам 1 или 2. Найдём сумму произведений цифр числа на основание системы счисления в степени позиции этой цифры:

1. Перевести число 1001101.1101 2 в десятичную систему счисления.
Решение: 10011.1101 2 = 1·2 4 +0·2 3 +0·2 2 +1·2 1 +1·2 0 +1·2 -1 +1·2 -2 +0·2 -3 +1·2 -4 = 16+2+1+0.5+0.25+0.0625 = 19.8125 10
Ответ: 10011.1101 2 = 19.8125 10

2. Перевести число E8F.2D 16 в десятичную систему счисления.
Решение: E8F.2D 16 = 14·16 2 +8·16 1 +15·16 0 +2·16 -1 +13·16 -2 = 3584+128+15+0.125+0.05078125 = 3727.17578125 10
Ответ: E8F.2D 16 = 3727.17578125 10

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

Для перевода чисел из десятичной системы счисления в другую систему счисления целую и дробную части числа нужно переводить отдельно.

Перевод целой части числа из десятичной системы счисления в другую систему счисления

Целая часть переводится из десятичной системы счисления в другую систему счисления с помощью последовательного деления целой части числа на основание системы счисления до получения целого остатка, меньшего основания системы счисления. Результатом перевода будет являться запись из остатков, начиная с последнего.

3. Перевести число 273 10 в восьмиричную систему счисления.
Решение: 273 / 8 = 34 и остаток 1, 34 / 8 = 4 и остаток 2, 4 меньше 8, поэтому вычисления завершены. Запись из остатков будет иметь следующий вид: 421
Проверка : 4·8 2 +2·8 1 +1·8 0 = 256+16+1 = 273 = 273 , результат совпал. Значит перевод выполнен правильно.
Ответ: 273 10 = 421 8

Рассмотрим перевод правильных десятичных дробей в различные системы счисления.

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

Напомним, правильной десятичной дробью называется вещественное число с нулевой целой частью . Чтобы перевести такое число в систему счисления с основанием N нужно последовательно умножать число на N до тех пор, пока дробная часть не обнулится или же не будет получено требуемое количество разрядов. Если при умножении получается число с целой частью, отличное от нуля, то целая часть дальше не учитывается, так как последовательно заносится в результат.

4. Перевести число 0.125 10 в двоичную систему счисления.
Решение: 0.125·2 = 0.25 (0 - целая часть, которая станет первой цифрой результата), 0.25·2 = 0.5 (0 - вторая цифра результата), 0.5·2 = 1.0 (1 - третья цифра результата, а так как дробная часть равна нулю, то перевод завершён).
Ответ: 0.125 10 = 0.001 2