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

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

 

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

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

Например:

Таким образом, число 7510 = 10010112 = 1138 = 4В16

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

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

Например:

Таким образом, число 0,9610 = 0,1111012 = 0,753418 = 0,F5C28F16

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

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

Например:

1) переведём число 1011002 из двоичной системы счисления в десятичную систему счисления:

1011002 = 1*25 + 0*24 + 1*23 + 1*22 + 0*21 + 0*20 =
= 32 + 0 + 8 + 4 + 0 + 0 = 4410

Таким образом, число 1011002 в двоичной системе счисления равно 4410 в десятичной системе счисления

2) переведём число 3758 из восьмеричной системы счисления в десятичную систему счисления:

3758 = 3*82 + 7*81 + 5*80 = 192 + 56 + 5 = 25310

Таким образом, число 3758 в восьмеричной системе счисления равно приблизительно 25310 в десятичной системе счисления

3) переведём число ACF16 из шестнадцатеричной системы счисления в десятичную систему счисления:

ACF16 = 10*162 + 12*161 + 15*160 = 2560 + 192 + 15 = 276710

Таким образом, число ACF16 в шестнадцатеричной системе счисления равно приблизительно 276710 в десятичной системе счисления

 

ПРОВЕРОЧНОЕ ЗАДАНИЕ

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

а) 8710; б) 22010; в) 33210; г) 65210; д) 31510.

 


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



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