Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Информатика] Перевести из десятичной


Автор: turilin 6.12.2006, 16:03
Как правельно переводить и 10 в 2 систему??? Я так и непоня, у всех спрашивал ни кто не знает!!! smile  smile 

Автор: sergejzr 6.12.2006, 16:08
Код

string binar;
int decimal;

while(decimal>0)
{
binar+=decimal%2;
decimal/=2;
}

print binar;

Автор: doomik 6.12.2006, 17:04
Если число в десятичной системи делится на 2 то преписавается 0, если нет то 1, и так ты число делиш до конца и приписаваеш нолики и единицы
Например число 10
10 / 2 -> 0
  5 / 2 -> 1 
  2 / 2 -> 0 
  1 / 2 -> 1
Получаем
1010

Кстати гугл должен знать  smile 

Автор: Rodman 6.12.2006, 20:35
turilin, http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%81%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F тебе в помощь

Автор: anwe 6.12.2006, 20:47
Цитата(doomik @  6.12.2006,  16:04 Найти цитируемый пост)
Кстати гугл должен знать

Какой гугл, зачем так далеко? Эта тема заёрзана на форуме.

Автор: Rodman 6.12.2006, 21:05
http://forum.vingrad.ru/act-Search/CODE/show/searchid-1c76ce74a0654277799b4dd89ad3cecd/search_in-posts/result_type/topics/flag/search/highlite/%25F1%25E8%25F1%25F2%25E5%25EC%25FB+and+%25F1%25F7%25E8%25F1%25EB%25E5%25ED%25E8%25FF/index.html

Автор: turilin 6.12.2006, 21:17
Спасиба за советы!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)