русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-06-12; просмотров: 987; Нарушение авторских прав


Следующим этапом является понимание принципа перевода целых чисел десятичной системы счисления в систему счисления с другим основанием.

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

 

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


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

97 / 2 = 48 - остаток 1
48 / 2 - 24 - остаток 0
24 / 2 = 12 - остаток 0
12 / 2 = 6 - остаток 0
6 / 2 = 3 - остаток 0
3 / 2 = 1 - остаток 1
1 / 2 = 0 - остаток 1

Записав цифры всех остатков в обратном порядке, получим число 11000012
Таким образом 9710 = 11000012

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

44 / 2 = частное 22 - остаток 0
22 / 2 = частное 11 - остаток 0
11 / 2 = частное 5 - остаток 1
5 / 2 = частное 2 - остаток 1
2 / 2 = частное 1 - остаток 0
1 / 2 = частное 0 - остаток 1

Записав цифры всех остатков в обратном порядке, получим число 1011002
Таким образом 4410 = 1011002

Еще один пример:
2510 переводим в двоичную систему счисления:

25 / 2 = 12 - остаток 1
12 / 2 = 6 - остаток 0
6 / 2 = 3 - остаток 0
3 / 2 = 1 - остаток 1
1 / 2 = 0 - остаток 1

Записав цифры всех остатков в обратном порядке, получим число 110012
Таким образом 2510 = 110012


Примеры перевода десятичных чисел в восьмеричную систему


12610 переводим в восьмеричную систему счисления:

126 / 8 = 15 - остаток 6 15 / 8 = 1 - остаток 7 7 / 8 = 0 - остаток 1 Записав цифры всех остатков в обратном порядке, получим число 1768
Таким образом 12610 = 1768

 

Примеры перевода десятичных чисел в шестнадцатиричную систему


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



4687710 переводим в шестнадцатиричную систему счисления:

46877 / 16 = 2929 - остаток 13 = D
2929 / 16 = 183 - остаток 1
183 / 16 = 11 - остаток 7
11 = B
Записав цифры всех остатков в обратном порядке, получим число B71D16
Таким образом 4687710 = B71D16

204710 переводим в шестнадцатиричную систему счисления:

2047 / 16 = 127 - остаток 15 - F
127 / 16 = 7 - остаток 15 - F
7
Записав цифры всех остатков в обратном порядке, получим число 7FF16
Таким образом 204710 = 7FF16

76710 переводим в шестнадцатиричную систему счисления:

767 / 16 = 47 - остаток 15 = F
47 / 16 = 2 - остаток 15 = F
2
Записав цифры всех остатков в обратном порядке, получим число 2FF16
Таким образом 76710 = 2FF16

48510 переводим в шестнадцатиричную систему счисления:

485 / 16 = 30 - остаток 5
30 / 16 = 1 - остаток 14 = E
1
Записав цифры всех остатков в обратном порядке, получим число 1E516
Таким образом 48510 = 1E516

18010 переводим в шестнадцатиричную систему счисления:

180 / 16 = 11 - остаток 4
11 = b
Записав цифры всех остатков в обратном порядке, получим число b416
Таким образом 18010 = b416

12710 переводим в шестнадцатиричную систему счисления:

127 / 16 = 7 - остаток 15 = F
7
Записав цифры всех остатков в обратном порядке, получим число 7F16
Таким образом 12710 = 7F16

8710 переводим в шестнадцатиричную систему счисления:

87 / 16 = 5 - остаток 7
5
Записав цифры всех остатков в обратном порядке, получим число 5716
Таким образом 8710 = 5716

7010 переводим в шестнадцатиричную систему счисления:

70 / 16 = 4 - остаток 6
4
Записав цифры всех остатков в обратном порядке, получим число 4616
Таким образом 7010 = 4616

3210 переводим в шестнадцатиричную систему счисления:

32 / 16 = 2 - остаток 0
2
Записав цифры всех остатков в обратном порядке, получим число 2016
Таким образом 3210 = 2016

 



<== предыдущая лекция | следующая лекция ==>
Перевод целых чисел из шестнадцатеричной системы счисления в десятичную | Как хранится и записывается информация. Биты и байты


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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