String af positiv til negativt binær 2 compl
hey jeg er i gang med et eksamens opgave og har brug for hjælp..Har en binnær converter og skal konvertere et positivt binær til et negativt ...
Hvordan gør jeg det ??
jeg ved at har jeg det binære tal skal jeg vende talet op dvs 1011001 bliver 0110110 og pluse med 1 det er så her min film knækker for så vil tallet blive 0110111 hvor dan adder jeg 1
for som jeg ser det vil et tal som 01001 blive til 101010
men mit såørsmål er hvordan laver jeg koden til det ?
min kode intil videre...
Console.WriteLine("skrive et tal imellen -127 og 128");
tal = Console.ReadLine();
//Console.WriteLine(tal);
//tjæk om det er plus eller minus
//hvis minus spring til Metode minus elles hob over
if (tal[0] == '-')
{
//Metode minus
}
else
{
//Metode Binary
//tjæk om det kan divideres med 64
// hvis nej så add et 0 ellers add 1
// divider 64 med 2 0g køre igen
int tallet = int.Parse(tal);
for (int i = 0; tallet > 0; i++, tallet = tallet / 2)
{
bin = tallet % 2 + bin;
}
mellem = bin ;
Console.WriteLine(bin);
//Adder 0'er for Længden af det binære tal
for (int i = bin.Length; i <= 7; i++)
bin = "0" + bin;
Console.WriteLine(bin);
Console.ReadLine();
}

