Ohne Worte!

0100000101110010011001010010000001111001011011110111010100100000 01100111011001010110010101101011001111110010000100111111

Dieser “lustige” Java-Code liegt schon seit c.a. einem Jahr auf meinem Rechner. Und wahren Geeks wird er sicher eine Freude bereiten, es sei denn sie haben schon ein eigenes Equivalent geschrieben. Mit dem Quelltext kann man Text in Utf-8 Binärcode en- und decodieren. Enjoy it!

public static String toBinGeek(String s){
	StringBuilder sb = new StringBuilder();
	for (int i = 0; i < s.length(); i++) {
		String value = Integer.toBinaryString((int)s.charAt(i));
		for(int k=value.length();k<8;k++){
			sb.append(0);
		}
		sb.append(value);
	}
	return sb.toString();
}
public static String toString(String binGeek){
	StringBuilder sb = new StringBuilder();
	for(int i=0;i<binGeek.length();i+=8){
		sb.append((char)Integer.parseInt(binGeek.substring(i, i+8), 2));
	}
	return sb.toString();
}

Für alle die damit gar nichts anfangen können gibt es Informationen zu UTF-8 auf Wikipedia. Außerdem findet man hier eine UTF-8 Zeichentabelle. Jedem Buchstabe wird hier eine Zahl zugeordnet. Computer speichen nicht wirklich die Buchstaben ab, sondern die Zahl die den Buchstaben repräsentiert, wenn man mit Text arbeitet. Es gibt verschiedene Zeichentabellen und somit auch verschiedene Buchstaben-Zahl-Assoziationen.

Tags: , ,


6 Responses to “Ohne Worte!”

  1. 1
    f|_|ck!ng b00n Says:

    01001000010001000100011000100001

  2. 2
    tokam Says:

    Scheint als hätte wordpress den code hier unnutzbar gemacht :-(

  3. 3
    tokam Says:

    danke für den kommentar -.-

    code: fixed!

  4. 4
    Manu Says:

    01110111011000010111001100100000011001010110100101101110001000000111010101101101011001110110000101101110011001110111001101110100011011110110111000100000011010000110100101100101011100100010111000101110001011100000110100001010000011010000101001100111011001010110100001110100001000000110000101110101011000110110100000100000011010000110100101100101011100100011101000100000011010000111010001110100011100000011101000101111001011110111011101110111011101110010111001110010011011110111010101100010011000010110100101111000011010010110111001110100011001010111001001100001011000110111010001101001011101100110010100101110011000110110111101101101001011110101000001101100011000010111100101000111011100100110111101110101011011100110010000101111010000100110100101101110011000010111001001111001010111110100001101101111011011100111011001100101011100100111001101101001011011110110111000101111010000100110100101101110011000010111001001111001010111110101010001101111010111110101010001100101011110000111010000101110011000010111001101110000

  5. 5
    Manu Says:

    sorry :D
    dagegen solltest du was tun :D

  6. 6
    tokam Says:

    Achso der Code geht im übrigen wieder 100% Es wurden alle WordPress – Html Probleme behoben.

Leave a Reply