Он смог!

Необязательное описание
Он смог! Необязательное описание
Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
Ребята, сегодня на уроке програмированния задали перевести из двоичного числа в десятичное, я нифига не шарю, помогите пожалуйста. Вот число:
11010011010010011001101000100
раскрыть ветку (24)
Автор поста оценил этот комментарий
Ребята, всем отбой, я смог, вот что вышло, это точно правильно.
144310202
раскрыть ветку (3)
Автор поста оценил этот комментарий
Оригинально :)
Автор поста оценил этот комментарий
Внатуре хитрая жопа)
Автор поста оценил этот комментарий
кстати, почему то перевел неправильно)
443102020 - вот ответ.
Автор поста оценил этот комментарий
Тьфу ты. Я же такой… Хотел и правда помочь, расписал решение с пояснением алгоритма. И некоторых тонкостей, даже. :D
раскрыть ветку (1)
Автор поста оценил этот комментарий
лепи длиннопост. срочно.
DELETED
Автор поста оценил этот комментарий
а точно это число? что не получается перевести
раскрыть ветку (2)
Автор поста оценил этот комментарий
Попробуй воспользоватся этим калькулятором:
http://calc-x.ru/bin_to_dec_form.php
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
в ответе 1 в начале не хватает ;)
Автор поста оценил этот комментарий
Хоть и поздно, но напишу алгоритм перевода из двоичного числа в десятичное на примере трехзначного числа числа. Допустим 101:

Первая справа цифра :Если это 0, то в расчет ее не берем. Если это цифра 1, то значит это 2 в степени 0, а значит это 1. Прибавляем 1.
Вторая справа цифра: Если это 0, то в расчет ее не берем. Если это 1, и это вторая справа цифра, то прибавляем 2 в степени 1, т.е. 2.

Третья справа цифра: Если это 0, то снова ничего не прибавляем. Если это 1, и это третья справа цифра, то прибавляем 2 в степени 2, т.е. 4.

Четвертая, пятая, шестая цифра - аналогично. Соответственно 2 в степени 3,4,5. Напомню если на им месте 0, то ничего не прибавляем.

Итого: Число 101 = (2^0) + (0) + (2^2) = 1 + 0 + 4 = 5.

Можете перепроверить по калькулятору.
раскрыть ветку (3)
Автор поста оценил этот комментарий
"Первая слева цифра"
слева о_О
раскрыть ветку (1)
Автор поста оценил этот комментарий
опечатался. Исправил.
Автор поста оценил этот комментарий
Алгоритм намного компактнее:

1) Идем справа налево по разрядам числа.
2) Каждый разряд - это 2 в степени порядкового номера разряда, начиная с 0 - вес разряда.
3) Прибавляем к сумме произведение разряда на его вес.
4) Делаем 3 пункт, пока не кончатся разряды.

Это алгоритм для любой системы исчисления. Просто вместо 2 подставляем основу системы исчисления.
Автор поста оценил этот комментарий
чувак) для последующих вопросов:
1) Есть "режим программист" в калькуляторе, там это можно перевести.
2) http://numsys.ru/ (1 ссылка в гугле)
Автор поста оценил этот комментарий
Ребята, сегодня на уроке програмированния задали перевести из двоичного числа в десятичное, я нифига не шарю, помогите пожалуйста. Вот число:
100101100
раскрыть ветку (1)
Автор поста оценил этот комментарий
Спроси у тракториста
Автор поста оценил этот комментарий
в стандартном калькуляторе в винде можно переводить числа в разные системы счисления
ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку