+ Sapforum.Biz » Инструменты » ABAP - Инструментальные средстваТема:
|- Конвертация из base 36 в base 10




Автор Тема: Конвертация из base 36 в base 10  (Прочитано 4014 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rat23net

  • Newbie
  • *
  • Сообщений: 3
  • Reputation Power: 0
  • rat23net has no influence.
  • Пол: Мужской
  • YearsYearsYearsYearsYears
Конвертация из base 36 в base 10
« : Февраль 23, 2015, 10:43:32 pm »
Добрый день!
Подскажите как перевести число из 36-ричной системы в десятеричную ?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Конвертация из base 36 в base 10
« Ответ #1 : Февраль 24, 2015, 11:20:18 am »
You are not allowed to view links. Register or Login
Подскажите как перевести число из 36-ричной системы в десятеричную ?
Ну вообще-то как обычно, каждый разряд это умножение на 36, т.е. числа от 0 до 35 это первый разряд, они не умножаются а просто добавляются, второй разряд умножаем на 36, третий разряд умножаем на 36*36, четвертый 36*36*36, т.е. число в 36 рязрядной системе типа 12D в десятиразрядной будет что-то 1*(2*36) + 2*(1*36) + D (16 в десятичной) ну как-то так типа.

Оффлайн rat23net

  • Newbie
  • *
  • Сообщений: 3
  • Reputation Power: 0
  • rat23net has no influence.
  • Пол: Мужской
  • YearsYearsYearsYearsYears
Re: Конвертация из base 36 в base 10
« Ответ #2 : Февраль 24, 2015, 11:44:58 am »
Можно уточнить, как из 12D получится 1381...?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 656
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Конвертация из base 36 в base 10
« Ответ #3 : Февраль 24, 2015, 12:38:41 pm »
You are not allowed to view links. Register or Login
Можно уточнить, как из 12D получится 1381...?
1* (36*36) = 1296
2* (1*36) = 72
D = 13
============
Складываете 1296 + 72 + 13 и получаете 1381. Или вам программу на ABAP надо?

Оффлайн rat23net

  • Newbie
  • *
  • Сообщений: 3
  • Reputation Power: 0
  • rat23net has no influence.
  • Пол: Мужской
  • YearsYearsYearsYearsYears
Re: Конвертация из base 36 в base 10
« Ответ #4 : Февраль 24, 2015, 01:04:07 pm »
Спасибо? понял, очень надо, но попробую сам написать ABAP программу...