Алгоритм перевода целых десятичных чисел в двоичную систему счисления
Алгоритм перевода целых десятичных чисел в восьмеричную систему счисления
Алгоритм перевода целых десятичных чисел в шестнадцатеричную систему счисления
Запуск проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi
Алгоритм перевода целых десятичных чисел в восьмеричную систему счисления на естественном языке:
1) Ввести десятичное целое число.
2) В цикле с предусловием, пока исходное целое десятичное число или целое частное больше 0, выполнить вычисления:
2.1) Вычислить остаток от деления исходного целого десятичного числа или целого частного на основание новой системы (на 8).
2.2) Выполнить целочисленное деление целого десятичного числа или целого частного на основание новой системы (на 8).
2.3) Записать полученный остаток от деления слева от восьмеричного числа (остатки, записанные в обратном порядке, образуют восьмеричное число).
3) Вывести восьмеричное целое число.
Алгоритм перевода целых десятичных чисел в восьмеричную систему счисления в форме блок-схемы (с использованием языка Visual С#) (рис. 4.25):
Рис. 4.25. Блок-схема алгоритма перевода целых десятичных чисел в восьмеричную систему счисления
Создание обработчика события, реализующего перевод целых десятичных чисел в восьмеричную систему счисления, на языке программирования Visual C#
3. Объявить переменные:
int N; //десятичное число
int R; //остаток от деления исходного целого
//десятичного числа или целого частного
//на основание новой системы
string Oct; //восьмеричное число в строковой
//форме
4. Создать обработчик события:
private void button2_Click(object sender, System.
EventArgs e)
{//2.Ввести десятичное целое число и другие
//начальные данные.
N = Convert.ToInt32(textBox1.Text);
label2. Text = "";
Oct = "";
//2.В цикле с предусловием, пока исходное целое //десятичное число или целое частное больше 0,
//выполнить вычисления: while (N > 0)
{//2.1. Вычислить остаток от деления исходного //целого десятичного числа или целого частного //на основание новой системы (на 8).
R = N % 8;
//2.2. Выполнить целочисленное деление целого //десятичного числа или целого частного на //основание новой системы (на 8).
N = Convert.ToInt32(N/8);
//2.3. Записать полученный остаток от деления //слева от двоичного числа (остатки, записанные //в обратном порядке, образуют восьмеричное //число).
Oct = Convert.ToString(R)+ Oct;
}
//3.Вывести восьмеричное целое число. label2.Text = Oct;
}
Следующая страница Алгоритм перевода целых десятичных чисел в шестнадцатеричную систему счисления