Как вывести в консоль первые три бита числа c#?
int x = 114;
string binaryString = Convert.ToString(x, 2);
Console.WriteLine(binaryString);
нужно вывести в консоль первые три бита числа
Ответы (3 шт):
Автор решения: d1plomat
→ Ссылка
int x = 114;
string binaryString = Convert.ToString(x, 2);
Console.WriteLine(binaryString.Substring(0,3));
Автор решения: Qwertiy
→ Ссылка
using System;
public class Test
{
public static void Main()
{
int x = 0x2A000000;
Console.WriteLine(Convert.ToString(x, 2).PadLeft(sizeof(int) << 3, '0').Substring(0, 3));
}
}
Автор решения: Blackmeser
→ Ссылка
int TakeHighestBits(int value, byte bits)
{
byte align = (byte)(32 - bits);
int result = (int)((uint)value >> align);
return result;
}
int bits = TakeHighestBits(1110231111,3); //число и необходимое кол-во бит
string s = Convert.ToString(bits,2);
Console.WriteLine(s);