C#除以两个二进制数
在C#中是否可以将两个二进制数除法。我想做的就是: 将整数值转换为二进制格式,请参见下文C#除以两个二进制数,c#,binary,math,C#,Binary,Math,在C#中是否可以将两个二进制数除法。我想做的就是: 将整数值转换为二进制格式,请参见下文 int days = 68; string binary = Convert.ToString(days, 2); 但是如何划分二进制数呢,应该使用什么格式 01000100 / 000000100 = 4 小糊涂,有什么帮助就好了 int a = Convert.ToInt32("01000100", 2); int b = Convert.ToInt32("000000100", 2); int c
int days = 68;
string binary = Convert.ToString(days, 2);
但是如何划分二进制数呢,应该使用什么格式
01000100 / 000000100 = 4
小糊涂,有什么帮助就好了
int a = Convert.ToInt32("01000100", 2);
int b = Convert.ToInt32("000000100", 2);
int c = a / b;
顺便说一下,答案是12月17日,而不是12月4日,只是:
// convert from binary representation
int x = Convert.ToInt32("01000100", 2);
int y = Convert.ToInt32("000000100", 2);
// divide
int z = x / y;
// convert back to binary
string z_bin = Convert.ToString(z, 2);
x / y
您不必将整数转换为二进制字符串
int days = 68;
string binary = Convert.ToString(days, 2);
数字在内存中是二进制的
或者我不明白您的意思如果您试图将这些位屏蔽在一起,您将需要使用 这将帮助你
namespace BinaryExample1
{
class Program
{
static void Main(string[] args)
{
int i = Convert.ToInt32("01000100", 2);
int j = Convert.ToInt32("00000100", 2);
int z;
z = i / j;
Console.WriteLine(z);
Console.ReadLine();
}
}
}
二进制只是一种表示。。。对int值而不是二进制表示执行计算为什么要在asp.net中对二进制数进行除法?所有除法在内部都是二进制的。。。我假设您只想在除法之前将文本二进制表示转换为内部二进制表示?但是为什么要在ASP.NET中呢?大家好,我想做的是屏蔽二进制值,如下所示:01000100 00000100--------00000100=4@ChrisMogz-查看我的答案,了解和两个二进制值。
namespace BinaryExample1
{
class Program
{
static void Main(string[] args)
{
int i = Convert.ToInt32("01000100", 2);
int j = Convert.ToInt32("00000100", 2);
int z;
z = i / j;
Console.WriteLine(z);
Console.ReadLine();
}
}
}