Битовый сдвиг - вывод достаточного количества нулей - C#
Формулировка задачи:
Вопрос конечно лаймерский, но все же как сделать, что бы в консоли вместо 101 было 00000101, и после сдвига на 3 порядка 00101000 ? у меня сейчас 101 и 101000
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _2 { class Program { static void Main(string[] args) { int a, b; a = 5; string x = Convert.ToString(a, 2); b = a << 1; string y = Convert.ToString(b, 2); Console.WriteLine("\n было до сдвига влево {0}\n стало после сдвига влево {1}", x, y); Console.ReadKey(); } } }
Решение задачи: «Битовый сдвиг - вывод достаточного количества нулей»
textual
Листинг программы
string x = Convert.ToString(a, 2).PadLeft(8, '0'); // 00000101 b = a << 1; string y = Convert.ToString(b, 2).PadLeft(8, '0'); // 00001010
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д