我正在学习c#,想要找出一个整数的第三位是1还是0。
因此,我的方法是将int转换为二进制。 然后将字符串转换为数组。 将包含字符串的数组转换为包含整数的数组,并在第3位上切片并检查值。
但我无法实现这一点。 这就是我的进展。 我正在使用SO上的示例进行转换
using System;
using System.Text;
class Expression
{
static void Main()
{
int number = 3;
string binValue = Convert.ToString(number, 2);
char[] array = binValue.ToCharArray();
array<int> list = new List<int>();
for (int i = 0; i < array.Length; i++)
{
list.add(value);
}
int[] binArr = list.ToArray();
binArr[2] == 1? "Yes" : "No";
}
}