Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Первые шаги в программировании: основы, Си, Objective-c


Варианты перевода чисел из одной системы в другую

 Ранее мы с вами уже рассматривали подробным образом способы перевода чисел из одной системы счисления в другую.
- 1.12 Перевод целых чисел десятичной системы счисления в другую систему
- 1.11 Перевод целых чисел из шестнадцатеричной системы счисления в десятичную
- 1.10 Перевод целого двоичного числа в шестнадцатеричное
- 1.9 Перевод целого двоичного числа в другую систему счисления

Понимание этих механизмов очень важны для программиста.

Вернемся же к этому вопросу еще раз и рассмотрим дополнительные варианты перевода чисел из одной системы счисления в другую.
- вручную
- в терминале при помощи Python
- на калькуляторе Windows
- на калькуляторе Mac


1

Вручную, если под рукой нет компьютера.

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



2

При помощи Python'a в Терминале

Вводим в терминал

0b111

Получаем ДЕСЯТИЧНОЕ число
7


В данном случае мы произвели ввод данных в специальном формате записи чисел не в десятичном формате
- ри вводе цифры 0 мы сообщаем о том, что будем производить не десятичное число
- буква b говорит о том, что это число записано в двоичном формате (binary)
- 111 - собственно само число в двоичной кодировке которое необходимо преобразовать в десятичное
Число 1112 в двоичной кодировке соответствует числу 710 в десятичной кодировке


Если вы хотите произвести перевод из шестнадцатеричного формата в десятичный, надо использовать в формате ввода букву x:
0xf

выдаст результат
15


Для перевода восьмеричного числа в десятичное, после 0 ставится буква o:
0o10

выдаст результат
8



Перевод десятичного числа в другую систему счисления при помощи Python в Терминале

В терминале при помощи Питона можно произвести и обратную конвертацию десятичного числа в нужную нам систему счисления.
Делается это при помощи встроенной функции:

Для двоичного числа - bin()
bin(10)


Результат:
'ob1010'



Для восьмеричного числа числа - oct()
oct(10)


Результат:
'012'



Для шестнадцатеричного числа числа - hex()
hex(10)


Результат:
'0xa'





3

При помощи калькулятора

 При помощи калькулятора также можно производить подобные переводы.

Это можно осуществить как на Маке, так и в Виндоус...


 Полная новость доступна на сайте www.tryobj.com


В избранное