Posts

CheckSum

Download Code Sender Side: package checksum; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.math.BigInteger; import java.util.Scanner; public class Sender {     public static void main(String[] args) throws IOException {         File file=new File("D:\\imca\\sem5\\java\\Networking\\src\\checksum\\Message.txt");         FileWriter fw=new FileWriter(file);         BufferedWriter writer=new BufferedWriter(fw);                  Scanner s=new Scanner(System.in);         System.out.println("How many data do you have?");         int size=s.nextInt();                  System.out.print("Enter Data(hex format):");         String data[]=new String[size];         String binary[]=new String[size];                  for (int i = 0; i < size; i++) {             data[i]=s.next();             //binary[i]= new BigInteger(data[i],16).toString(

hamming Code

Download Code Sender Side: package Hamming; import java.io.*; import java.util.Scanner; public class Sender {     public static void main(String[] args) throws IOException {         Scanner s = new Scanner(System.in);         File f=new File("src/Hamming/msg.txt");         FileWriter fw=new FileWriter(f);         BufferedWriter bw=new BufferedWriter(fw);         System.out.print("Enter Data(Binary Form):");         String data = s.next();         int n = data.length();         int r = 1;         while (!(Math.pow(2, r) >= (n + r + 1))) {             r++;         }         System.out.println("DATA:" + data);         System.out.println("N:" + n + " R:" + r);         int places[] = new int[r];         for (int i = 0; i < r; i++) {             places[i] = (int) Math.pow(2, i);         }         char[] cdata = data.toCharArray();         int cnt = 0;         char[] codeword = new char[n + r];        

Two D Parity

Download Code Sender Side: package TwoD; import java.io.*; import java.util.*; public class Sender {     public static void main(String[] args) throws IOException {         Scanner s=new Scanner(System.in);                  File f=new File("src/TwoD/msg.txt");         FileWriter fw=new FileWriter(f);         BufferedWriter bw=new BufferedWriter(fw);                  System.out.println("Enter Your Message:");         String msg=s.nextLine();         char[]msgg=msg.toCharArray();         String []binary=new String[msg.length()+1];         int rBit=0;         for (int i = 0; i < msg.length(); i++) {             binary[i]=Integer.toBinaryString((int)msgg[i]);             while(binary[i].length()<8){                 binary[i]="0"+binary[i];             }             char []ch=binary[i].toCharArray();             for (int j = 0; j < ch.length; j++) {                 rBit=rBit^Integer.parseInt(ch[j

One Bit Parity