Сайт SPYRYTUS_LTD© SPYRYTUS - учеба, работа и развлечения title image
Новости :
    Software News
    Hardware News
Обзоры :
    Главная
    Алгоритмы
    Готовые программы
    Игры
Разработка :
    Свои разработки
    Продажа и заказ ПО
Развлечения :
    Отдохни !

Алгоритм преобразования десятичного числа в двоичное представление

      Алгоритм преобразования десятичного числа в двоичное состоит в следующем: для преобразования десятичного числа в двоичное, нужно делить десятичное число на 2, до тех пор пока в остатке не будет 0, или 1. Например:
      И если кто не помнит, или не знает, то напоминаю, что двоичное число считается справа-на-лево. И как видно с примера десятичное число 15 в двоичном виде равно 1111. Число 10 будет в двоичной - 1010.
      Только при преобразовании, помните: ЧИСЛА В ДВОИЧНОЙ ФОРМЕ ЧИТАЮТСЯ С ПРАВА-НА-ЛЕВО.

      Ниже приведенны две функции, первая работает под Win32, а вторая под Win16. Для обоих платформ нужно подключить библиотеку windows.h.

String IntToBin(__int64 Dec)
{
	String Result,Temp;
	while (Dec != 0)
	{
		Temp += (Dec%2);
		Dec /= 2;
	}
	for (int i=1;i<=Temp.Length();i++)
	Result += Temp[Temp.Length()-(i-1)];
	return Result;
}		
string IntToBin(__int64 Dec)
{
	string Result,Temp;
	while (Dec != 0)
	{
		Temp += ((Dec%2)+0x30);
		Dec /= 2;
	}
	for (int i=0;i<Temp.size();i++)
	Result += Temp[Temp.size()-(i+1)];
	return Result;
}		

      Готовый вариант программы сможете найти, щелкнув в навигационной панели ссылку Готовые программы. Обе функции написанные на Borland C++ Builder Enterprise 6.0

 
  Перейти вверх страници ВВЕРХ Перейти вверх страници
Сайт хостинга Рейтинг посещаемости Поисковая машина Интернет-магазин CD-дисков
Хостинг от uCoz