Flash CS4 + actionScript 3.0으로 제작한 진수 변환기.

윗쪽 각각의 입력란 중 변환하고자 하는 입력란에 해당 진수를 넣고 엔터키를 치면 아랫쪽 출력란에 여러 진수로 변환하여 보여주는 프로그램.

입력란의 맨 밑 입력란은 왼쪽 진수 입력창에 2~36사이의 숫자를 입력한 뒤 입력하면 해당 입력 진수의 변환을 아래 출력창에 보여주고 동일하게 아래 출력란 맨 밑 출력란은 왼쪽 진수 입력창에 2~36사이 숫자를 입력하면 해당 진수의 출력을 볼 수 있다.

그래서 2진수부터 36진수까지 모든 진수 간 상호 변환이 가능하다.
자주 쓰이는 진수는 10, 2, 16진수이고 그외 8진수가 좀 쓰일 뿐 나머지는 거의 쓸 일 없는 진수들이긴 하다만.
어쨋건 이 프로그램을 이용하면 36진수 'change'가 10진수로 '754,644,542'라는 쓸데없는 사실도 알 수 있다. ^^
36진수의 경우 영어 알파벳 26자를 모두 이용하기 때문에 모든 영어 단어를 쓰는 것이 가능하다.

13/11/26 화

핵심이 되는 함수는 .toString(바꿀 진수)함수parseInt(바꿀 수, 바꿀 진수)함수.

Number.toString(바꿀 진수): 변환할 진수로 진법을 변환해 준다.
ex) textBox10.text = num.toString(); //10진수로 변형
textBox2.text = num.toString(2); //2진수로 변형
textBox8.text = num.toString(8); //8진수로 변형
textBox16.text = num.toString(16); //16진수로 변형

parseInt(number, number): 변환할 수와 변환할 진수를 매개변수로 받아 진법을 변환해 준다.
ex) number= parseInt(변환할 수, 변환할 진수); //x진수로 변환
nums = parseInt(tmpNum, 16); //16진수로 변환

그외 .toUpperCase() 매개함수를 이용해 string문을 대문자로 변형이 가능하고소문자만 넣을 경우는 .toLowerCase()를 사용하면 된다.
ex)textBox16.text = num.toString(16).toUpperCase(); //16진수로 변형한 뒤 문자들은 모두 대문자로 변형.