Конвертация из base 36 в base 10

Автор rat23net, Лютий 23, 2015, 10:43:32 ПП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

rat23net

Добрый день!
Подскажите как перевести число из 36-ричной системы в десятеричную ?

Uukrul

Цитата: rat23net від Лютий 23, 2015, 10:43:32 ПП
Подскажите как перевести число из 36-ричной системы в десятеричную ?
Ну вообще-то как обычно, каждый разряд это умножение на 36, т.е. числа от 0 до 35 это первый разряд, они не умножаются а просто добавляются, второй разряд умножаем на 36, третий разряд умножаем на 36*36, четвертый 36*36*36, т.е. число в 36 рязрядной системе типа 12D в десятиразрядной будет что-то 1*(2*36) + 2*(1*36) + D (16 в десятичной) ну как-то так типа.

rat23net

Можно уточнить, как из 12D получится 1381...?

Uukrul

Цитата: rat23net від Лютий 24, 2015, 11:44:58 ДП
Можно уточнить, как из 12D получится 1381...?
1* (36*36) = 1296
2* (1*36) = 72
D = 13
============
Складываете 1296 + 72 + 13 и получаете 1381. Или вам программу на ABAP надо?

rat23net

Спасибо? понял, очень надо, но попробую сам написать ABAP программу...

SMF spam blocked by CleanTalk