Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dimitar Stefanov en 18 de Julio 2016, 20:57
-
Ejercicio:
Write a program that reads from the console two integer numbers P and N and prints on the console the value of P's N-th bit.
El código:
using System;
class Program {
static void Main() {
long num;
int position;
Console.Write("Introduce un número entero: ");
num = int.Parse(Console.ReadLine());
Console.WriteLine(Convert.ToString(num, 2));
Console.Write("Introduce un número entero entre 0 y 55: ");
position = int.Parse(Console.ReadLine());
long mask = 1 << position;
Console.WriteLine(Convert.ToString(mask, 2));
long nAnMask = num & mask;
long bit = nAnMask >> position;
Console.WriteLine(bit);
}
}
Saludos.