문자열이 주어지고 해당 문자열을 인코딩 하려 할때는 char 배열이나 포인터로 선언해서 문자열을 주고 그것을 인코딩 하면 된다. 하지만 binary data의 경우에는 ascii 값 128 이상의 문자가 들어올 경우가 있다. (더 자세한 번호별 문자 모양은 확장 아스키값을 구글에 쳐서 보면 될 것같다.) 예를 들어 한글, 한문 등등 영어외의 문자들의 경우이다. binary data는 말 그대로 데이터 이기 때문에 문자를 0과 1로만 나타내는 것이고 0과1의 배치 규칙에 따라 영어인지, 숫자인지 를 다시 인지시키는 것이다. 나의 경우 char 문자열 배열로 16진수의 binary data를 주어지고 그것을 인코딩 하려고 할때 나타난 에러였다. char는 1바이트이다 그런데 부호가 있다. 즉 8비트를 전부 ..