Студопедия

КАТЕГОРИИ:


Архитектура-(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)

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

Перевод целых десятичных чисел

Связь между позиционными системами счисления

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

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

В двоичной системе счисления основание q = 2. В этом случае формула (1) принимает следующий вид:

A 2 = ±(an –1 × 2 n –1 + an –2 × 2 n –2 +…+ a 0 × 20 + a –1×2–1 + a –2 × 2–2 +…+ –m × 2m ),

где аi — цифры 0 или 1.

Выпишем начало натурального ряда чисел в десятичной и двоичной системах счисления:

 

A10 A2 A10 A2
       
       
       
       
       
       
       
       

 

Итак, двоичное число представляет собой цепочку из нулей и единиц. При этом оно имеет достаточно большое число разрядов. Быстрый рост числа разрядов — самый существенный недостаток двоичной системы счисления.

 

 

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

 

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

A ц = an –1×2 n –1 + an –2×2 n –2 +…+ a 0×20. (2)

Разделим число А ц на 2. Частное будет равно

an –1 × 2 n –1 + an –2 × 2 n –2 +…+ a1,

а остаток равен а 0.

Полученное неполное частное опять разделим на 2, остаток от деления будет равен а 1. Если продолжить этот процесс деления, то на п- м шаге получим набор цифр а 0, а 1, а 2, … аn –1, которые входят в двоичное представление числа A ц и совпадают с остатками при последовательном делении данного числа на 2. Но мы их получили в порядке, обратном порядку расположения в двоичном представлении числа А ц: А ц = аn –1 аn –2... а 1 а 0.

Пример 1. Перевести десятичное число 11 в двоичную систему счисления. Рассмотренную выше последовательность действий (алгоритм перевода) удобнее изобразить так:

Записывая остатки от деления в направлении, указанном стрелкой, получим: 1110 = 10112.

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

 

Делимое                  
Делитель                  
Частное                  

 

36310 = 1011010112.

Второй способ. Представим десятичное число 1579 в двоичной системе счисления. Для этого составим таблицу степеней числа 2.

 

n                      
2 n                      

 

Воспользуемся так называемым методом разностей. Берем ближайшую к переводимому числу степень числа 2 и составляем разность: 1579 – 1024 = 555. Затем находим следующую степень числа 2, меньшую 555, и составляем разность: 555 – 512 = 43.

Три очередные степени числа 2 (256, 128, 64) больше остатка 43 и поэтому пропускаются. Последующие разности: 43 – 32 = 11, 11 – 8 = 3, 3 – 2 = 1. В итоге:

1579 = 1024 + 512 + 32 + 8 + 2 + 1 = 1×210 + 1×29 + 0×28 + 0×27 +

+ 0×26 + 1×25 + 0×24 + 1×23 + 0×22 + 1×21 + 1×20.

Это число в свернутой форме записи будет иметь следующий вид: 110001010112.

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


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


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



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




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