Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
4:18
1068
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

АвторПаскаль
Составить программу перевода целого числа в двойную систему исчисления.
Как? Если можно то весь цикл... а лучше программу)
для Принц-Дастан:
гугл сломался?
ага
хммм...берешь и переводишь о_О
писал...лень искать...раскладывай как 15 = 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0
17 = 1*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 1*2^0
xnjnj d 'njv le[t
Че за бред?
Я попросил вырезку оператора, а не ход ваших мыслей!
блин...раскложить число по степеням двойки сможете?
получаете строку коэффициентов.
ну и все собственно...
не знаю, увы. вообще не люблю двоичную систему.
для Принц-Дастан:
если самому лень думать, то почему бы не воспользоваться гуглом?
А вообще читай учебник, там все написано.
хммм...берешь и переводишь о_О
писал...лень искать...раскладывай как 15 = 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0
17 = 1*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 1*2^0

Это - не алгоритм, а результат.

Алгоритм там такой будет:
15 = a*2^3 + b*2^2 + c*2^1 + d*2^0
a = 15%2
b = floor(15/2)%2
c = floor(floor(15/2)/2)%2
d = floor(floor(floor((15/2)/2)/2)%2

т.е. на каждом шаге получаем остаток от деления на два, ну и само число по ходу дела сдвигаем
Деление(с остатком) на основание новой системы счисления и записывание остатков в обратном порядке.
Весь алгоритм.
Деление(с остатком) на основание новой системы счисления и записывание остатков в обратном порядке.
Весь алгоритм.


вот именно.

а
15 = 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0
17 = 1*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 1*2^0


это перевод из 2 сс в 10 сс

Значит так, вводишь строковую переменную, туда записываешь остатки от деления числа на 2 и остатки от деления нацело. В обратном порядке.
К списку тем
2007-2025, онлайн игры HeroesWM