Documente Academic
Documente Profesional
Documente Cultură
Pe următoarele linii sunt numărul sau numerele pentru care se execută operația
(câte un număr pe linie).
Exemplu:
17
100
La consolă se va afișa:
11000
using System;
namespace BinaryOperations
{
class Program
{
const int NumericalBase = 2;
Console.Read();
}
if (operation == OperationBinaryFactorial)
{
ExecuteFactorialOperation(operation);
return;
}
ExecuteArithmeticalOperation(operation);
}
if (reminder == 1)
{
result = AddBinaryDigit(result, 1);
}
return result;
}
Console.WriteLine(BinaryComparison(firstBinaryNumber,
secondBinaryNumber, comparisonOperator));
}
if (firstBinaryNumber[i] == secondBinaryNumber[i])
{
x++;
if (x == firstLength)
{
return false;
}
}
}
return true;
}
return result;
}
if (newLength < 1)
{
return new byte[] { 0 };
}
Array.Reverse(binaryNumber);
Array.Resize(ref binaryNumber, newLength);
Array.Reverse(binaryNumber);
return binaryNumber;
}
return null;
}
return result;
}
return result;
}
if (BinaryNumberToString(one) ==
BinaryNumberToString(firstBinaryNumber))
{
result = firstBinaryNumber;
}
return result;
}
if (digit < 0)
{
result[i] = (byte)(digit * -1 % NumericalBase);
reminder = 1;
}
else
{
result[i] = (byte)digit;
reminder = 0;
}
}
return result;
}
return result;
}
if (BinaryLessThan(firstBinaryNumber, secondBinaryNumber))
{
bigger = secondBinaryNumber;
smaller = firstBinaryNumber;
}
else
{
bigger = firstBinaryNumber;
smaller = secondBinaryNumber;
}
return (bigger, smaller);
}
binaryNumber = ApplyBinaryNot(binaryNumber);
Console.WriteLine(BinaryNumberToString(binaryNumber));
}
return binaryNumber;
}
Console.WriteLine(ConvertToDecimal(binaryNumber));
}
return result;
}
return result;
}
static bool TryParseBinaryNumberFromString(string binaryNumberText, out
byte[] binaryNumber)
{
binaryNumber = new byte[binaryNumberText.Length];
if (binaryNumberText.Length == 0)
{
return false;
}
binaryNumber[binaryNumber.Length - i - 1] =
Convert.ToByte(binaryNumberText[i].ToString());
}
return true;
}
initialZeros = false;
result += binaryNumber[i];
}
if (result == "")
{
result = "0";
}
return result;
}
return result;
}
result[^1] = digit;
return result;
}
}
}