Steps to Use CRC-32 Calculator Utility
1.	Compile the program with any C compiler.
multicast_addr_to_hash.c

2.	Execute the compiled binary

3.	Enter the MAC address  
When prompted, input the 6‑byte multicast MAC address in hexadecimal format (e.g., 01 00 5E 00 00 01).

4.	Obtain the hash index
Once all bytes are processed, the program outputs hash index (Hash[63:0]) from the CRC result. This index corresponds to Multicast Table Register.



=============================================================================

Running GCC, a C compiler in linux

# Compile the C program
>gcc -o multicast_addr_to_hash multicast_addr_to_hash.c

# Run the executable
>multicast_addr_to_hash

When you run it, the program will prompt you to enter a 6‑byte MAC address in hexadecimal format
#Enter 6-byte MAC address in hex (e.g. 01 00 5E 00 00 01)
>01 00 5E 00 00 01

#Obtain the hash index

