.NET 4.x Перевод в двоичную сс, реверс разрядов и обратное преобразование. Проверить код - C#
Формулировка задачи:
Здравствуйте. Я Студент и сейчас проходим дисциплину "Языки программирования" Задали пару задач, которые нужно решить до понедельника, пока решил 1. Проверьте пожалуйста на грамотность кода и возможность его упрощения. Спасибо!
Дано целое положительное десятичное число М (1<=М<=32000). Необходимо это число вначале перевести в двоичную систему счисления, затем разряды полученного двоичного числа переставить в обратном порядке и перевести заново в десятичную форму счисления.
Ввод входных данных: организован с клавиатуры.
Вывод результатов: только на экран монитора.
Пример входных данных для проверки:
Исходное число в десятичной системе счисления: М=512.
Число М, представленное в двоичной форме счисления: 10000000.
Разряды двоичного числа, переставленные в обратном порядке: 00000001
Полученное двоичное число, представленное в десятичной системе счисления: 1.
using System; namespace Home1 { class Program { static void Main(string[] args) { Console.Write("Исходное число в десятичной системе счисления: "); int iCislo = Convert.ToInt32(Console.ReadLine()); string biCislo = Convert.ToString(iCislo, 2); Console.WriteLine("Число {0}, представленное в двоичной форме счисления: {1}",iCislo,biCislo); string newstr = ""; for (int i = biCislo.Length - 1; i >= 0; i--) newstr += biCislo[i]; Console.WriteLine(@"Разряды двоичного числа, переставленные в обратном порядке: {0}",newstr); int finalCislo = Convert.ToInt32(newstr, 10); Console.WriteLine("Полученное двоичное число, представленное в десятичной системе счисления: {0}",finalCislo); Console.ReadKey(); } } }
Решение задачи: «.NET 4.x Перевод в двоичную сс, реверс разрядов и обратное преобразование. Проверить код»
textual
Листинг программы
Convert.ToInt32(newstr, 10);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д