Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/34: Рейтинг темы: голосов - 34, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 29.12.2017
Сообщений: 1

Перевод чисел из любой СС в 10-тичную

29.12.2017, 17:35. Показов 6450. Ответов 4

Студворк — интернет-сервис помощи студентам
Можете написать код в javascript для перевода из любой системы счисления в десятичную(без parseInt())
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.12.2017, 17:35
Ответы с готовыми решениями:

Перевод из 16-тиричной системы счисления в 10-тичную
Помогите с функцией перевода числа из 16-тиричной системы счисления в 10-тичную

Перевод из 8-ричной системы счисления в 10-тичную
Перевести А8=2345.4 в А10

Перевод натурального числа из 16 ричной в 10 тичную
У меня такой вопрос, можете объяснить для чего применяются в этой программе эти две строчки и что обозначают эти два символа: '$'+s ...

4
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
29.12.2017, 18:08
Перевод сгенерированного десятичного числа в другие СС
0
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
29.12.2017, 19:36
JavaScript
1
2
3
4
5
6
var bar = "0123456789abcdef"; // при желании алфавит можно продолжить
var n = "325"; // ваше исходное число
var b = 10; // ваша система, из которой нужно перевести
var out = 0;
for(i=0; i<n.length; i++)out += bar.indexOf(n[i]) * Math.pow(b, n.length - i - 1);
alert("Ваше переведенное число: " + out);
0
 Аватар для diadiavova
7259 / 2606 / 744
Регистрация: 11.04.2015
Сообщений: 4,150
Записей в блоге: 43
30.12.2017, 11:34
JavaScript
1
2
3
4
5
6
7
        function myParseInt(n, base) {
            var c = (x) => {
                var x = x.toLowerCase().charCodeAt(0), a = "a".charCodeAt(0), z = "z".charCodeAt(0);
                return x >= a && x <= z ? x - a + 10 : x - "0".charCodeAt(0);
            };
            return n.split("").reverse().reduce((s, x, i) => s + base ** i * c(x), 0);
        }
0
 Аватар для tigertv_ru
141 / 90 / 13
Регистрация: 09.01.2018
Сообщений: 321
Записей в блоге: 2
09.01.2018, 02:46
Немного подлиннее:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function convertBase(value, from_base, to_base) {
  var range = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/'.split('');
  var from_range = range.slice(0, from_base);
  var to_range = range.slice(0, to_base);
  
  var dec_value = value.split('').reverse().reduce(function (carry, digit, index) {
    if (from_range.indexOf(digit) === -1) throw new Error('Invalid digit `'+digit+'` for base '+from_base+'.');
    return carry += from_range.indexOf(digit) * (Math.pow(from_base, index));
  }, 0);
  
  var new_value = '';
  while (dec_value > 0) {
    new_value = to_range[dec_value % to_base] + new_value;
    dec_value = (dec_value - (dec_value % to_base)) / to_base;
  }
  return new_value || '0';
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.01.2018, 02:46
Помогаю со студенческими работами здесь

Перевод чисел из любой сс в 10-ую
Задача: Программа должна переводить любое число в любой системе счисления (от унарной до десятичной включительно), которую задаст...

Перевод чисел любой разрядности
День добрый. Прошу помочь алгоритмом перевода чисел из одной системы счисления в другую - в данном случае из 8 в 10 и обратно - чисел...

Перевод чисел из любой сс в любую
Задача: Программа должна переводить любое число в любой системе счисления которую задаст пользователь - в любую которую выберет. ...

Перевод чисел из любой сс в любую
Здравствуйте,у меня возникла при написание программы не большая проблемка,прошу помочь в этом. Суть задание: Создать консольное...

Перевод целых положительных чисел из любой СС в любую
Ребят, помогите пожалуйста, пишу программу по переводу целых положительных чисел из любой СС в любую. Но по непонятным мне причинам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru