.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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы