Avatar billede Tzeetch Nybegynder
05. maj 2011 - 12:47 Der er 3 kommentarer

beregning af binær tal, okteter osv.

Jeg har et projekt i skolen, som går mig meget på, opgaven går såvidt ud på at:

Der bruges C#

Start med at et program der kan omsætte en oktet til et otte cifret binært tal.
Udvid programmet til at modtage hele ipaddresen, enten som en samlet dot-decimal eller som fire separate oktetter.
Lav et program tila t omsætte en netmaske i slash-notation til fire oktetter.
Saml de to programmer, og udvid så ip-addressen and´es med netmasken.
Beregn og udskriv netværksaddressen, første og sidste host, samt broadcastadressen.

indtil videre ser mit program sådan her ud

Double tal1 = 0;
Double tal2 = 0;
Double tal3 = 0;
Double tal4 = 0;
int i;
string temp = ""

Console.writeLine("Skriv første oktet");
temp = Console.ReadLine();
tal1 = Double.Parse(temp);

Console.writeLine("Skriv andet oktet");
temp = Console.ReadLine();
tal2 = Double.Parse(temp);

Console.writeLine("Skriv tredje oktet");
temp = Console.ReadLine();
tal3 = Double.Parse(temp);

Console.writeLine("Skriv fjerde oktet");
temp = Console.ReadLine();
tal4 = Double.Parse(temp);

for (int i = 128; i > 0; i=i/2);
if (tal1 >= i)

Console.Write("0");
Avatar billede glvi93 Nybegynder
05. maj 2011 - 15:09 #1
Fedt program, men..
Du skal lige huske på at subnetmasken behøver ikke at være bestemt af ip'ens klasse.
fx. den her ip: 192.168.0.1
kan godt have en subnet på /16 eller /30.
Avatar billede jjam Juniormester
05. maj 2011 - 16:38 #2
Du bør overveje at benytte int eller bin som datatype for talx.
For at splitte en string i okter kan du se på.:
String.Split, og int.Parse.
Jan
Avatar billede jjam Juniormester
05. maj 2011 - 22:14 #3
bin = byte
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester