Проект «Перевод дробных чисел»
Алгоритм перевода дробного десятичного числа в двоичную систему счисления
Алгоритм перевода дробного десятичного числа в восьмеричную систему
Алгоритм перевода дробного десятичного числа в шестнадцатеричную систему счисления
Создание обработчика события, реализующего перевод дробных десятичных чисел в шестнадцатеричную систему счисления, на языке программирования Visual J#
Запуск проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi
3. Объявить переменные:
float N; //десятичная дробь
float М; //произведение десятичной дроби или
//полученной дробной части на основание новой
//системы счисления
String Hex; //шестнадцатеричная дробь
//в строковой форме
String Н; //разряд шестнадцатеричной дроби в
//строковой форме
byte I; //счетчик цикла
4. Создать обработчик события:
private void button3_Click (Object sender, System. EventArgs e)
{//2 . Ввести десятичное дробное число и другие
// на чальные даиные.
N = System.Convert.ToSingle(textBox1.get_Text()); label3.set_Text("0 .") ;
Hex = "";
//2.В цикле со счетчиком определенное
//количество раз произвести вычисления: for (I = 1; I ≤ 6; I++)
{//2.1.Выполнить умножение десятичной дроби или
//полученной дробной части на основание новой
//системы счисления (на 16).
М = N * 16;
//2.2.Вычислить дробную часть произведения.
N = М - (int)M;
//2.3.Выразить целые части произведений цифрами
//новой системы счисления.
Н = System.Convert.ToString((int)M);
switch ((int)M)
{case 10:
H = "A";
break;
case 11:
H = "B";
break;
case 12:
H = "C";
break;
case 13:
H = "D";
break;
case 14:
H = "E";
break;
case 15:
H = "F";
break;
}
//2.4.Записать полученную целую часть
//произведения справа от шестнадцатеричного
//числа (целые части произведения, записанные в
//прямом порядке, образуют шестнадцатеричное число).
Hex = Hex + Н;
}
//3.Вывести шестнадцатеричное дробное число. label3.set_Text(label3.get_Text() + Hex);
}
Следующая страница Запуск проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi