반응형 cs2 기본으로 돌아가기 다음은 조엘 온 소프트웨어 2장 관련 내용입니다. C 언어 관련 C 문자열은 값이 \0, 널 문자(null character) 로 끝난다.해당 방식에는 명백한 두 가지 문제점이 존재한다. 널 문자를 찾아서 문자열 끝까지 가보기 전에는 끝을 알아내는 방법이 없다.문자열 내부에는 어떤 \0 값도 포함할 수 없으므로, JPEG 그림과 같은 비정형 이진 자료를 C 문자열 내부에 저장할 수 없다. 본인이 판단하기로는 C의 일반적인 문자열 함수로 다루고 싶다면 널 문자를 사용할 수 없다는 의미인 것 같다. 해당 방식을 ASCIZ 문자열이라고 하는데, ASCII Zero-terminated의 약어다.정리하면 ASCIZ 문자열은 ASCII 문자들로 이루어지고, 끝에 널 문자 \0이 붙는 문자열을 의미한다. 책에서는.. 2025. 11. 17. 인코딩(Encoding) 이란 1. 인코딩이란 인코딩이란 사람이나 컴퓨터가 이해할 수 있는 형태로 정보를 변환하는 것이다. 문자 인코딩 정의와 단계 컴퓨터는 문자 그대로를 이해하지 못한다. 숫자(이진수)로만 이해할 수 있다.그래서 문자를 숫자로 바꾸는 규칙이 필요한데, 이를 문자 인코딩이라고한다. 문자 선택예: 사용자가 “A”를 입력.문자표(Character Set)에서 코드값 찾기각 문자에는 고유한 번호가 있음.예: ASCII 표에서 A = 65이진수 변환65(10진수) → 01000001(2진수)저장 또는 전송파일이나 네트워크를 통해 01000001이 전송됨.복호화(Decoding)받는 쪽에서 같은 문자표를 이용해 01000001 → “A”로 변환 네트워크 인코딩 정의와 단계 인터넷으로 데이터를 주고 받을 때 글자나 파일을 전송 .. 2025. 10. 26. 이전 1 다음 반응형