Binary girilen değeri hexadecimal değere çeviren program
package ses;
public class SayiHex {
/**Author Mete
* @param args
* @return
*/
public static String Kontrol(String kalan){
String butun = "";
if(kalan.equals("10")){
butun = "A";
}
else if(kalan.equals("11")){
butun = "B";
}
else if(kalan.equals("12")){
butun = "C";
}
else if(kalan.equals("13")){
butun = "D";
}
else if(kalan.equals("14")){
butun = "E";
}
else if(kalan.equals("15")){
butun = "F";
}else{
butun = kalan+"";
}
return butun;
}
public static String Cevir(int ifs,String kalan,String Hex){
if(Hex.equals("10")||Hex.equals("11")||Hex.equals("12")||Hex.equals("13")||Hex.equals("14")||Hex.equals("15")){
System.out.println("eski hex "+Hex);
Hex = Kontrol(Hex);
System.out.println("yeni hex "+ Hex);
}
if(ifs==0){
return Hex+""+Kontrol(kalan);
}else{
return Kontrol(kalan)+""+Hex;
}
}
public static **** main(String[] args) {
// TODO Auto-generated method stub
int x=0,y=0,z=0,w=0,a=0,b=0,c=0,d=0;
String alt = "11111100";//input degeri buraya girilir bu örnek binaryde 252 dir.
if(alt.length()==8){
String birinciDeger1 = alt.substring(0,1);
String birinciDeger2 = alt.substring(1,2);
String birinciDeger3 = alt.substring(2,3);
String birinciDeger4 = alt.substring(3,4);
String birinciDeger5 = alt.substring(4,5);
String birinciDeger6 = alt.substring(5,6);
String birinciDeger7 = alt.substring(6,7);
String birinciDeger8 = alt.substring(7,8);
System.out.println(birinciDeger1
+"\n"+birinciDeger2
+"\n"+birinciDeger3
+"\n"+birinciDeger4
+"\n"+birinciDeger5
+"\n"+birinciDeger6
+"\n"+birinciDeger7
+"\n"+birinciDeger8
);
if(birinciDeger1.equals("1")){
System.out.println("x atandi");
x = 128;
}
if(birinciDeger2.equals("1")){
System.out.println("y atandi");
y = 64;
}
if(birinciDeger3.equals("1")){
System.out.println("z atandi");
z = 32;
}
if(birinciDeger4.equals("1")){
System.out.println("w atandi");
w = 16;
}
if(birinciDeger5.equals("1")){
System.out.println("a atandi");
a = 8;
}
if(birinciDeger6.equals("1")){
System.out.println("b atandi");
b = 4;
}
if(birinciDeger7.equals("1")){
System.out.println("c atandi");
c = 2;
}
if(birinciDeger8.equals("1")){
System.out.println("d atandi");
d = 1;
}
System.out.println(x+y+z+w+a+b+c+d);
if((x+y+z+w+a+b+c+d)<127){
int ifler = 0;
System.out.println("127den ufak");
int toplamGelen=x+y+z+w+a+b+c+d;
String kalan = toplamGelen % 16+"";
double bolumDeger = toplamGelen/16;
String parseBolum = bolumDeger+"";
System.out.println("toplam"+toplamGelen
+"\n kalan="+kalan
+"\n parse="+parseBolum.substring(0,1));
String sonuc = Cevir(ifler,kalan,parseBolum.substring(0,1));
System.out.println("Sonuç :"+sonuc);
}else{
int ifler = 1;
System.out.println("127den buyuk");
int toplamGelen=x+y+z+w+a+b+c+d;
String kalan = toplamGelen % 16+"";
double bolumDeger = toplamGelen/16;
String parseBolum = bolumDeger+"";
System.out.println("toplam"+toplamGelen
+"\n kalan="+kalan
+"\n parse="+parseBolum.substring(0,2));
String sonuc = Cevir(ifler,parseBolum.substring(0,2),kalan);
System.out.println("Sonuç :"+sonuc);
}
}
}
}
package ses;
public class SayiHex {
/**Author Mete
* @param args
* @return
*/
public static String Kontrol(String kalan){
String butun = "";
if(kalan.equals("10")){
butun = "A";
}
else if(kalan.equals("11")){
butun = "B";
}
else if(kalan.equals("12")){
butun = "C";
}
else if(kalan.equals("13")){
butun = "D";
}
else if(kalan.equals("14")){
butun = "E";
}
else if(kalan.equals("15")){
butun = "F";
}else{
butun = kalan+"";
}
return butun;
}
public static String Cevir(int ifs,String kalan,String Hex){
if(Hex.equals("10")||Hex.equals("11")||Hex.equals("12")||Hex.equals("13")||Hex.equals("14")||Hex.equals("15")){
System.out.println("eski hex "+Hex);
Hex = Kontrol(Hex);
System.out.println("yeni hex "+ Hex);
}
if(ifs==0){
return Hex+""+Kontrol(kalan);
}else{
return Kontrol(kalan)+""+Hex;
}
}
public static **** main(String[] args) {
// TODO Auto-generated method stub
int x=0,y=0,z=0,w=0,a=0,b=0,c=0,d=0;
String alt = "11111100";//input degeri buraya girilir bu örnek binaryde 252 dir.
if(alt.length()==8){
String birinciDeger1 = alt.substring(0,1);
String birinciDeger2 = alt.substring(1,2);
String birinciDeger3 = alt.substring(2,3);
String birinciDeger4 = alt.substring(3,4);
String birinciDeger5 = alt.substring(4,5);
String birinciDeger6 = alt.substring(5,6);
String birinciDeger7 = alt.substring(6,7);
String birinciDeger8 = alt.substring(7,8);
System.out.println(birinciDeger1
+"\n"+birinciDeger2
+"\n"+birinciDeger3
+"\n"+birinciDeger4
+"\n"+birinciDeger5
+"\n"+birinciDeger6
+"\n"+birinciDeger7
+"\n"+birinciDeger8
);
if(birinciDeger1.equals("1")){
System.out.println("x atandi");
x = 128;
}
if(birinciDeger2.equals("1")){
System.out.println("y atandi");
y = 64;
}
if(birinciDeger3.equals("1")){
System.out.println("z atandi");
z = 32;
}
if(birinciDeger4.equals("1")){
System.out.println("w atandi");
w = 16;
}
if(birinciDeger5.equals("1")){
System.out.println("a atandi");
a = 8;
}
if(birinciDeger6.equals("1")){
System.out.println("b atandi");
b = 4;
}
if(birinciDeger7.equals("1")){
System.out.println("c atandi");
c = 2;
}
if(birinciDeger8.equals("1")){
System.out.println("d atandi");
d = 1;
}
System.out.println(x+y+z+w+a+b+c+d);
if((x+y+z+w+a+b+c+d)<127){
int ifler = 0;
System.out.println("127den ufak");
int toplamGelen=x+y+z+w+a+b+c+d;
String kalan = toplamGelen % 16+"";
double bolumDeger = toplamGelen/16;
String parseBolum = bolumDeger+"";
System.out.println("toplam"+toplamGelen
+"\n kalan="+kalan
+"\n parse="+parseBolum.substring(0,1));
String sonuc = Cevir(ifler,kalan,parseBolum.substring(0,1));
System.out.println("Sonuç :"+sonuc);
}else{
int ifler = 1;
System.out.println("127den buyuk");
int toplamGelen=x+y+z+w+a+b+c+d;
String kalan = toplamGelen % 16+"";
double bolumDeger = toplamGelen/16;
String parseBolum = bolumDeger+"";
System.out.println("toplam"+toplamGelen
+"\n kalan="+kalan
+"\n parse="+parseBolum.substring(0,2));
String sonuc = Cevir(ifler,parseBolum.substring(0,2),kalan);
System.out.println("Sonuç :"+sonuc);
}
}
}
}