CyberArmy University | Open Source Institute | CyberArmy Intelligence & Security | CyberArmy Services & Projects

Taking UTF-8 and UTF-16 into consideration . . .


[Replies] [Reply] [View by Thread] [Help]
[Back To SNEAK Development Forum]

Posted by Cpt SAJChurchey On 2005-02-19 02:07:32
In Reply to RE: Java - ASCII2Bin - First Draft Posted by Ret. Gen D-Cypell On 2005-02-18 14:32:32

Cpt
Cpt SAJChurchey


I kept the StringBuffer stuff you had mentioned, and modified my code found here:
public static String string2Bin(String str){	
	StringBuffer binaryString = new StringBuffer();
        int strlen = str.length();
	for(int i=0;i < strlen;++i){ //faster loop
		int decimal = str.charAt(i);
		String binary = Integer.toBinaryString(decimal);
		
		if(decimal > -126 && decimal < 127){  //UTF-8
			int trailingZeros = 8 - binary.length();
			for(int i = 0; i < trailingZeros;++i)
				binaryString.insert(0,"0");
		}//end if
		else{ //UTF-16
			int trailingZeros = 16 - binary.length();
			for(int i = 0;i < trailingZeros;++i)
				binaryString.insert(0,"0");
		}
		binaryString.insert(0," ");
		binaryString.append(binary);
	}
	return binaryString.toString();
}
Cpt SAJChurchey
C/O of
Editorial
OSI Staff edit0r
OSI Feedback Representative




Replies:


Guest:
Subject:
Message:
Signature:
Optional Image Link:
http://

CyberArmy::Forum v0.6
Generated In 0.02330 seconds


About Us | Privacy Policy | Mission Statement | Help