Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#除以两个二进制数_C#_Binary_Math - Fatal编程技术网

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

在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();
        }
        }
        }