Первые шаги в программировании: основы, Си, Objective-c
1.12
Перевод целых чисел десятичной системы счисления в другую систему
Следующим этапом является понимание принципа перевода целых чисел
десятичной системы счисления в систему счисления с другим основанием.
Общим принципом для такого перевода является деление имеющегося числа на
основание нужной системы счисления до тех пор, пока частное больше
нуля, и записать цифры всех остатков в обратном порядке.
Примеры перевода десятичных чисел в двоичную систему
Записав цифры всех остатков в обратном порядке, получим
число 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