반응형 아스키코드2 Base64 인코딩이란? Base64 인코딩이란?8비트(bit)씩 구성된 이진 데이터(Binary Data)를 6비트(bit)씩 잘라서 Base64에 해당하는 64개의 문자로 매핑하는 것이다.다시 말하자면, 8비트로 구성된 글자(아스키 문자)의 연속을 6비트씩 잘라서 새로운 글자(Base64)로 바꾼다. 여기 문자열 "apple"이 있다. 이를 Base64로 변환해보자. 문자 a p p l e십진수 97 112 112 108 101이진수 01100001 01110000 01110000 01101100 01100101 Base64로 직접 변환해보자해당 이진수를 6개씩 나눠서 Base64 코드표에 해당하는 문자로 매핑해 보자. 0110000101110000011100000110110001100101 이걸 6비트씩 나눠보자(8비트씩 .. 2024. 7. 24. C# char를 int로 바꾸는데 '0'을 빼는 이유 char를 int로 바꾸고 싶다 문자열 형식으로 된 숫자를 int 형식으로 변환하고 싶을 때, Int32.Parse()를 사용해도 되지만 해당 메서드를 사용하지 못한다면 어떻게 변환해야 하는가? string 형식의 문자열의 각 자릿수를 받아서 '0'을 빼주면 된다. '0'을 빼주는 이유는 char가 아스키코드(ASCII)로 되어있기 때문에 문자와 숫자 사이의 차이(offset)를 맞춰주기 위해서다. 아스키코드 '0'의 값 : 48 예시 : 아스키코드 '5'의 값 : 53 - 48 = 5 이런 식으로 아스키코드 '5'가 숫자 5로 변환이 가능하다. 예제 코드 using System; class Program { static void Main(string[] args) { var input = Console.. 2024. 2. 26. 이전 1 다음