C#除以两个二进制数

Chr*_*ogz 6 c# math binary

在C#中是否可以划分两个二进制数.我所要做的就是:

获取整数值为二进制格式,请参见下文

int days = 68;
string binary = Convert.ToString(days, 2);
Run Code Online (Sandbox Code Playgroud)

但你怎么划分二进制数?,应该使用什么格式?

01000100 / 000000100 = 4
Run Code Online (Sandbox Code Playgroud)

有点困惑任何帮助都会很棒.

Tho*_*que 8

// 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);
Run Code Online (Sandbox Code Playgroud)


SwD*_*n81 2

如果您尝试将这些位屏蔽在一起,则需要使用& 运算符

// convert from binary representation
int x = Convert.ToInt32("01000100", 2);
int y = Convert.ToInt32("000000100", 2);

// Bitwise and the values together
int z = x & y; // This will give you 4

// convert back to binary
string z_bin = Convert.ToString(z, 2);
Run Code Online (Sandbox Code Playgroud)