일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 시리얼 통신
- SQL
- 셋업
- 소니
- 문자열
- 파이어버드
- 초보
- MySQL
- winsock
- PostgreSQL
- 예제
- Visual Studio 2005
- dll
- WIN32 SDK
- 데이터베이스
- MFC
- Visual Basic
- Delphi
- SDK
- vb
- xml
- 설치
- c#
- 인스톨
- VB.NET
- 입문
- 파라미터
- 델파이
- 기초
- Firebird
- Today
- Total
목록아스키 코드 (4)
프로그래밍 노트
■ 문자를 ASCII 코드(16진수)로 변환 sIn:String; sWork:String; sIn := 'TEST'; sWork := IntToHex(Ord(sIn[1]), 2); ■ ASCII 코드(16진수)를 문자로 변환 sIn:String; sWork:String; sIn := '37'; sWork := Char(StrToInt('$' + sIn)); 알고나면 쉬운데 알기까지가 시간이 걸리는 것같다. -.-;;
아스키 코드의 16진수값을 보면 대문자와 소문자의 값이 0x20이 차이난다. 이것을 이용하면 간단하게 대문자에서 소문자로 소문자에서 대문자로 바꿀수 있다. 문자 코드 10 16 @ 64 0x40 A 65 0x41 B 66 0x42 C 67 0x43 D 68 0x44 E 69 0x45 F 70 0x46 G 71 0x47 H 72 0x48 I 73 0x49 J 74 0x4a K 75 0x4b L 76 0x4c M 77 0x4d N 78 0x4e O 79 0x4f P 80 0x50 Q 81 0x51 R 82 0x52 S 83 0x53 T 84 0x54 U 85 0x55 V 86 0x56 W 87 0x57 X 88 0x58 Y 89 0x59 Z 90 0x5a [ 91 0x5b \ 92 0x5c ] 93 0x5d..
숫자의 아스키 코드 0 48 0x30 1 49 0x31 2 50 0x32 3 51 0x33 4 52 0x34 5 53 0x35 6 54 0x36 7 55 0x37 8 56 0x38 9 57 0x39 위의 코드표를 보면 알겠지만 숫자의 아스키코드의 16진수를 보면 16진수의 뒷자리의 숫자와 숫자가 일치한다. 이것을 이용해서 숫자의 아스키 코드를 얻어오는 함수를 만들 수 있다. #include "stdio.h" // 숫자의 아스키 코드 얻기 void NumberToAsciiCode(int &nNum) { nNum = nNum | 0x30; } void main() { int nNum = 3; NumberToAsciiCode(nNum); }
■ 아스키 코드표 문자 코드 10 16 NUL 0 0x00 SOH 1 0x01 STX 2 0x02 ETX 3 0x03 EOT 4 0x04 ENQ 5 0x05 ACK 6 0x06 BEL 7 0x07 BS 8 0x08 HT 9 0x09 NL* 10 0x0a VT 11 0x0b NP 12 0x0c CR 13 0x0d SO 14 0x0e SI 15 0x0f DLE 16 0x10 DC1 17 0x11 DC2 18 0x12 DC3 19 0x13 DC4 20 0x14 NAK 21 0x15 SYN 22 0x16 ETB 23 0x17 CAN 24 0x18 EM 25 0x19 SUB 26 0x1a ESC 27 0x1b FS 28 0x1c GS 29 0x1d RS 30 0x1e US 31 0x1f 문자 코드 10 16 SP..