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

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

29.12.2017, 17:35. Показов 6417. Ответов 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
7258 / 2605 / 744
Регистрация: 11.04.2015
Сообщений: 4,148
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru