프로그램 원숭이 의 낭만적 인 이 진 표백편

그날 발 렌 타인 데 이에 나 는 그녀 에 게 숫자 (01001001 00100000 011011011011010 01101001 00100000 0111001001 011011011011011101) 를 보 냈 다. 그녀 는 내 가 낭만 을 모른다 고 말 했다. 나 는 고 개 를 숙 이 고 쓴웃음 을 지 었 다. 사실 그녀 는 몰 랐 다. 이것 은 2 진법 형식의 'I love you' 였 다. 프로그래머 는 정말 평생 외 로 울 운명 이 었 을 까?
프로그램 은 비교적 조잡 하 게 써 서 고상 한 자리 에 오 르 지 않 는 오락 도구 로 서 충분 하 다.
public class MonkeyRomatic {
	public static void main(String args[]){
		String wordsString = "I love you";
		char[] wordsArray = wordsString.toCharArray();//             
		int tempWord;//           ASCII 
		int tempWordLength = 0;
		String tempWords = "";//                  
		String codeWords = "";//         
		for(int i = 0;i < wordsArray.length; i++){
			tempWord = wordsArray[i];//       ASCII 
			tempWords = Integer.toBinaryString(tempWord);
			tempWordLength = tempWords.length();
			if(tempWordLength < 8){
				//     ,                8 
				for(int j = 0;j< 8 - tempWordLength;j++){
					tempWords = "0" + tempWords;
				}
			}
			codeWords = codeWords + tempWords+ " ";
			tempWords = "";//          
		}
		System.out.println(codeWords);
	}
}

 
출력 결과:
01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101
바로 이 진 형식의 'I love you' 다.

좋은 웹페이지 즐겨찾기