Data Type

박상욱·2023년 2월 3일
0

Binary란??

바이너리 코드는 0과 1의 두 가지 기호만을 사용하여 컴퓨터 명령과 데이터를 표현한 것입니다.컴퓨터나 다른 전자 장치에 의해 실행되는 기계 판독 가능한 형식입니다.각 명령 또는 데이터 항목은 장치가 특정 명령 또는 정보로 해석하는 고유한 이진 숫자(비트) 시퀀스로 표시됩니다.

예를 들어 이진 코드는 "두 숫자를 함께 추가"와 같은 간단한 명령이나 "화면에 이미지를 표시"와 같은 더 복잡한 작업을 나타낼 수 있습니다.바이너리 코드는 디바이스의 중앙처리장치(CPU)에 의해 처리되며 디바이스에 의해 실행되는 전기신호로 변환됩니다.

바이너리 코드는 C++, Python, Java와 같은 상위 수준의 프로그래밍 언어에서 컴파일 또는 해석이라는 프로세스를 통해 생성됩니다.그 결과 생성되는 바이너리 코드는 실행되는 디바이스의 아키텍처에 고유하며 종종 머신에 고유합니다.즉, 동일한 코드가 수정 없이 다른 디바이스에서 실행되지 않습니다.

이진 코드는 사람이 읽을 수 없으며 프로그래머가 이해하고 수정하기 위해서는 어셈블리 언어 또는 상위 수준의 프로그래밍 언어로 번역해야 합니다.그럼에도 불구하고 바이너리 코드는 현대 컴퓨팅의 중요한 구성요소이며 전자 장치 및 컴퓨터 시스템의 기능에 있어 기본적인 역할을 합니다.

ASCII 란

각 문자는 0과 127 사이의 고유 번호로 표시되며, 이 숫자는 7비트 이진 코드로 표현됩니다. 예를 들어, 문자 "A"는 10진수 값 65(이진수 코드는 1000001)에 할당됩니다.

ASCII는 초기 컴퓨터 시스템에서 텍스트를 표현하기 위해 널리 사용되었고, 오늘날에도 데이터 전송과 파일 형식 등 다양한 애플리케이션에서 사용되고 있습니다. 하지만, 영어 이외의 언어에서 사용되는 문자 및 특수 기호에 대해서는 제한이 있습니다.

더 많은 문자 및 기호를 지원해야 하는 응용 프로그램에는 유니코드 등 다른 문자 인코딩 표준을 사용합니다. Unicode는 다양한 스크립트 및 언어에서 100,000자 이상의 문자와 기호를 지원하므로, 현대 애플리케이션에서 보다 다재다능하고 유연하게 사용할 수 있습니다.


-Binary and ASCII code table-

Hexadecimal란

16진수 시스템은 이진 데이터를 콤팩트하고 직관적으로 표현하기 때문에 컴퓨팅에서 특히 유용합니다.각 16진수는 정확히 4비트의 데이터를 나타내므로 단일 16진수는 0 ~15 범위의 값을 나타낼 수 있습니다.

예를 들어 16진수치 "A5"는 2진수치 10100101을 나타내고 16진수치 "FF"는 2진수치 111111을 나타낸다.이것에 의해, 16 진수는 바이너리 데이터를 나타내는 편리한 방법이 되어, 인간이 판독할 수 있는 형식으로 바이너리 데이터를 간단하게 시각화하고 조작할 수 있습니다.

16진수는 컴퓨터 프로그래밍에서 널리 사용되며, 색, 메모리 주소 및 기타 데이터를 콤팩트하고 직관적인 형태로 표현하기 위해 자주 사용됩니다.또한 이진 데이터를 처리하는 파일 형식 및 프로토콜에도 사용되며 디버깅 및 개발 도구에서 이진 데이터를 표시하고 조작하는 일반적인 형식입니다

Base64란

Base64는 이메일 및 웹과 같은 텍스트 기반 프로토콜을 통해 전송할 수 있는 방식으로 바이너리 데이터를 인코딩하는 데 일반적으로 사용되는 바이너리 투 텍스트 인코딩 체계입니다.Base64 부호화 방식은 64자의 인쇄 가능한 일련의 문자로 바이너리 데이터를 나타냅니다.각각 64자는 대소문자, 숫자 및 기호를 포함한 64자 세트에서 선택됩니다.

Base64 부호화에서는, 3 바이트의 바이너리 데이터의 각 그룹은, Base64 문자 집합으로부터 4 문자로 변환됩니다.이 변환으로 바이너리 데이터의 크기가 약 33% 증가하지만 텍스트 기반 프로토콜을 통해 바이너리 데이터를 전송하고 XML 및 JSON과 같은 텍스트 기반 파일 형식으로 바이너리 데이터를 저장할 수 있습니다.

Base64 인코딩은 이미지나 비디오와 같은 바이너리 첨부 파일을 텍스트 기반 형식으로 전송해야 하는 이메일과 웹 개발에서 널리 사용됩니다. 웹 개발에서는 이미지나 글꼴과 같은 바이너리 데이터를 텍스트로 인코딩하여 웹 페이지에서 사용해야 합니다.또한 Base64 인코딩은 슬래시나 플러스 기호 등의 문자가 데이터 전송에 문제를 일으킬 수 있는 URL의 바이너리 데이터 인코딩에도 일반적으로 사용됩니다.

Base64 인코딩은 암호화 방식이 아니며 인코딩된 데이터에 대한 보안 또는 프라이버시 보호를 제공하지 않는다는 점에 유의하십시오.단순히 바이너리 데이터를 텍스트로 인코딩하여 텍스트 기반 형식으로 전송 및 저장할 수 있도록 하는 방법입니다.

profile
Simple_Life

0개의 댓글