



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Instructions for completing Assignment 8 in CSE1322L, which involves creating recursive methods to convert decimal numbers, IP addresses, and MAC addresses to binary and hexadecimal formats. definitions, examples, and a sample output.
Typology: Study notes
1 / 7
This page cannot be seen from the preview
Don't miss anything!




Topics
Definitions IP Address – In general, an IP (Internet Protocol) address is a unique identifier assigned to each device (computer, phone, printer, TV, etc.) connected to the internet. The format of an IP address is 192.168.25.140 (decimal) or 11000000.10101000.00011001.10001100 (binary)
MAC Address – In general, a MAC (Media Access Control) address is a unique identifier assigned to each device (computer, phone, printer, TV, etc.) connected to a local network, i.e. your home’s computer network. The format of a MAC address is 26:107:188:269:192:13 (decimal) or 1A:6B:BC:10D:C0:D (hexadecimal).
Description For this assignment, you will implement a number conversion system, which does decimal-to-binary and decimal-to-hexadecimal conversions for numbers, IP addresses, and MAC addresses.
Although we link to videos (about 3 minutes each) to help you understand IP and MAC addresses, detail knowledge of these topics is not needed to complete this assignment. We simply use the IP and MAC address formats as a basis for the assignment.
That is, you will convert the digits in IP and MAC addresses from decimal to binary and from decimal to hexadecimal while maintaining the IP and MAC address formats.
The steps to do the conversions are repetitive and are ideal for recursive programming techniques. So you will need to know how to do the conversions, and videos (about 3 minutes each) are provided to instruct you on how to do these.
In the driver class, create the following main method and four (4) recursive methods:
1 – Convert Decimal Number to Binary Number 2 – Convert Decimal Number to Hexadecimal Number 3 – Convert Decimal IP Address to Binary IP Address 4 – Convert Decimal MAC Address to Hexadecimal MAC Address 5 – Exit
Enter Choice: 9
Error: Please Enter Valid Input
1 – Convert Decimal Number to Binary Number 2 – Convert Decimal Number to Hexadecimal Number 3 – Convert Decimal IP Address to Binary IP Address 4 – Convert Decimal MAC Address to Hexadecimal MAC Address 5 – Exit
Enter Choice: 1
Enter Decimal Integer: 64 Decimal Number: 64 Binary Number: 1000000
1 – Convert Decimal Number to Binary Number 2 – Convert Decimal Number to Hexadecimal Number 3 – Convert Decimal IP Address to Binary IP Address 4 – Convert Decimal MAC Address to Hexadecimal MAC Address 5 – Exit
Enter Choice: 2
Enter Decimal Integer: 207 Decimal Number: 207 Binary Number: CF
1 – Convert Decimal Number to Binary Number 2 – Convert Decimal Number to Hexadecimal Number 3 – Convert Decimal IP Address to Binary IP Address 4 – Convert Decimal MAC Address to Hexadecimal MAC Address 5 – Exit
Enter Choice: 3
Enter Decimal IP Address (i.e. 192.168.35.10): 192.168.25. Decimal IP Address: 192.168.25. Binary IP Address: 11000000.10101000.11001.
1 – Convert Decimal Number to Binary Number 2 – Convert Decimal Number to Hexadecimal Number 3 – Convert Decimal IP Address to Binary IP Address 4 – Convert Decimal MAC Address to Hexadecimal MAC Address 5 – Exit
Enter Choice: 4
Enter Decimal MAC Address (i.e. 203:65:157:93:13:7): 26:107:188:269:192: Decimal MAC Address: 26:107:188:269:192: Hexadecimal MAC Address: 1A:6B:BC:10D:C0:D
1 – Convert Decimal Number to Binary Number 2 – Convert Decimal Number to Hexadecimal Number 3 – Convert Decimal IP Address to Binary IP Address 4 – Convert Decimal MAC Address to Hexadecimal MAC Address 5 – Exit
Enter Choice: 5
● Includes main method (total points 20)