Действительно ли возможно в C# разделить два двоичных числа. Все, что я пытаюсь сделать:
Получите целочисленное значение в двоичный формат, посмотрите ниже
int days = 68;
string binary = Convert.ToString(days, 2);
но как Вы делите двоичные числа?, какой формат должен использоваться?
01000100 / 000000100 = 4
Мало перепутанный любая справка была бы большой.
Если вы пытаетесь замаскировать биты вместе, вы захотите использовать оператор &
// 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);
int a = Convert.ToInt32("01000100", 2);
int b = Convert.ToInt32("000000100", 2);
int c = a / b;
и кстати ответ dec:17 вместо dec:4
просто:
x / y
не надо преобразовывать целое число в двоичную строку
int days = 68;
string binary = Convert.ToString(days, 2);
числа в памяти двоичные.
или я тебя не понял
// 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);