전체 글 725

진법(radix) 표 만들기 예제 with C++

컴퓨터 프로그래밍에서 꼭 알아두어야 할 주요 진법은 당연히 10진법, 2진법, 8진법, 16진법이다. 다음은 0 에서 15 까지의 정수를 10진법, 2진법, 8진법, 16진법의 표로 만들어 보여주는 C++ 소스 코드이다. 진법 변환에 필요한 함수 convertAtoI(string, radix) convertItoA(long, radix) 를 C++ 코드로 자체 작성하여 사용하였다. /* * Filename: makeRadixTableCPP.cpp * Show the radix table with 10-, 2-, 8-, 16-radices. * * Compile: cl /EHsc makeRadixTableCPP.cpp * Execute: makeRadixTable * * Date: 2008/03/27 * ..

프로그래밍/C++ 2008.03.30

진법(radix) 표 만들기 예제 with C and Ch

컴퓨터 프로그래밍에서 꼭 알아두어야 할 주요 진법은 당연히 10진법, 2진법, 8진법, 16진법이다. 다음은 0 에서 15 까지의 정수를 10진법, 2진법, 8진법, 16진법의 표로 만들어 보여주는 C 소스 코드이다. 진법 변환에 필요한 함수 convertAtoI(string, radix) convertItoA(long, radix) 를 C 코드로 자체 작성하여 사용하였다. (Ch를 사용하면 컴파일 과정 없이 소스 코드를 그대로 실행시킬 수 있다.) /* * Filename: makeRadixTable.c * Show the radix table with 10-, 2-, 8-, 16-radices. * * Compile: cl makeRadixTable.c * Execute: makeRadixTable ..

프로그래밍/C 2008.03.29

진법(radix) 표 만들기 예제 with Lua

컴퓨터 프로그래밍에서 꼭 알아두어야 할 주요 진법은 당연히 10진법, 2진법, 8진법, 16진법이다. 다음은 0 에서 15 까지의 정수를 10진법, 2진법, 8진법, 16진법의 표로 만들어 보여주는 Lua 소스 코드이다. 진법 변환에 필요한 함수 convertAtoI(string, radix) convertItoA(number, radix) 를 Lua 코드로 자체 작성하여 사용하였다. -- Filename: makeRadixTable.lua -- Show the radix table with 10-, 2-, 8-, 16-radices. -- -- Execute: lua makeRadixTable.lua -- -- Date: 2008/03/28 -- Author: PH Kim [ pkim (AT) scri..

프로그래밍/Lua 2008.03.29

진법(radix) 표 만들기 예제 with Ruby

컴퓨터 프로그래밍에서 꼭 알아두어야 할 주요 진법은 당연히 10진법, 2진법, 8진법, 16진법이다. 다음은 0 에서 15 까지의 정수를 10진법, 2진법, 8진법, 16진법의 표로 만들어 보여주는 Ruby 소스 코드이다. 진법 변환에 필요한 함수 convertAtoI(string, radix) convertItoA(number, radix) 를 Ruby 코드로 자체 작성하여 사용하였다. (아래의 소스는 JRuby로 실행시켜도 된다.) # Filename: makeRadixTable.rb # Show the radix table with 10-, 2-, 8-, 16-radices. # # Execute: ruby makeRadixTable.rb # # Date: 2008/03/28 # Author: PH..

진법(radix) 표 만들기 예제 with Python (or Jython or IronPython)

컴퓨터 프로그래밍에서 꼭 알아두어야 할 주요 진법은 당연히 10진법, 2진법, 8진법, 16진법이다. 다음은 0 에서 15 까지의 정수를 10진법, 2진법, 8진법, 16진법의 표로 만들어 보여주는 Python 소스 코드이다. 진법 변환에 필요한 함수 convertAtoI(string, radix) convertItoA(number, radix) 를 Python 코드로 자체 작성하여 사용하였다. (아래의 소스는 Jython이나 IronPython에서도 수정없이 그대로 실행된다.) # Filename: makeRadixTable.py # Show the radix table with 10-, 2-, 8-, 16-radices. # # Execute: python makeRadixTable.py # # Da..

진법(radix) 표 만들기 예제 with Groovy

컴퓨터 프로그래밍에서 꼭 알아두어야 할 주요 진법은 당연히 10진법, 2진법, 8진법, 16진법이다. 다음은 0 에서 15 까지의 정수를 10진법, 2진법, 8진법, 16진법의 표로 만들어 보여주는 Groovy 소스 코드이다. 진법 변환에 필요한 메소드로는 자바에 Integer.parseInt(String, int radix); Long.toString(long, int radix); 가 이미 있지만, 여기에 준하는 함수 convertAtoI(String, radix) convertItoA(long, radix) 를 Groovy 코드로 자체 작성하여 사용하였다. /* * Filename: makeRadixTable.groovy * Show the radix table with 10-, 2-, 8-, 16..

진법(radix) 표 만들기 예제 with Java

컴퓨터 프로그래밍에서 꼭 알아두어야 할 주요 진법은 당연히 10진법, 2진법, 8진법, 16진법이다. 다음은 0부터 15까지의 정수를 10진법, 2진법, 8진법, 16진법의 표로 만들어 보여주는 자바 소스 코드이다. 진법 변환에 필요한 메소드로는 자바에 Integer.parseInt(String, int radix); Long.toString(long, int radix); 가 이미 있지만, 여기에 준하는 메소드 convertAtoI(String, radix) convertItoA(long, radix) 를 자체 작성하여 사용하였다. /* * Filename: MakeRadixTableApp.java * Show the radix table with 10-, 2-, 8-, 16-radices. * * C..

대화형 모드의 진법(radix) 변환 예제 with C++

다음은 대화형 모드(interactive mode)에서 진법 변환(radix conversion)하는 C++ 소스 코드이다. 메뉴는 주메뉴 Command: (S)et radix, (A)bout, (Q)uit or E(x)it 와 부메뉴 SubCommand: 'main()' to goto Main menu, 'exit()' or 'quit()' to exit 로 구성되어 있으며, 진법 변환을 하는 핵심 함수 convertAtoI()와 convertItoA()의 소스가 자체 제작되어 포함되어 있다. 이를 이용하는 부분은 157~158째 줄에 있는 val = convertAtoI(s, srcRdx); convertItoA((char *) ret, val, destRdx); 이다. 지원되는 진법은 2진법에서 3..

프로그래밍/C++ 2008.03.29

대화형 모드의 진법(radix) 변환 예제 with C and Ch

다음은 대화형 모드(interactive mode)에서 진법 변환(radix conversion)하는 C 소스 코드이다. (Ch를 이용하면 컴파일 하지 않고 소스를 그대로 실행시킬 수 있다.) 메뉴는 주메뉴 Command: (S)et radix, (A)bout, (Q)uit or E(x)it 와 부메뉴 SubCommand: 'main()' to goto Main menu, 'exit()' or 'quit()' to exit 로 구성되어 있으며, 진법 변환을 하는 핵심 함수 convertAtoI()와 convertItoA()의 소스가 자체 제작되어 포함되어 있다. 이를 이용하는 부분은 153~154째 줄에 있는 val = convertAtoI(s, srcRdx); convertItoA((char *) re..

프로그래밍/C 2008.03.28

대화형 모드의 진법(radix) 변환 예제 with Lua

다음은 대화형 모드(interactive mode)에서 진법 변환(radix conversion)하는 Lua 소스 코드이다. 메뉴는 주메뉴 Command: (S)et radix, (A)bout, (Q)uit or E(x)it 와 부메뉴 SubCommand: 'main()' to goto Main menu, 'exit()' or 'quit()' to exit 로 구성되어 있으며, 진법 변환의 핵심은 Lua 의 빌트인 함수 tonumber(string, radix)와 소스 코드에 자체 작성된 함수 itoa(number, radix)의 사용이다. val = tonumber(s, srcRdx) ret = itoa(val, destRdx) 지원되는 진법은 2진법에서 36진법 까지이다. -- Filename: co..

프로그래밍/Lua 2008.03.28