컴퓨터과학 (2) 썸네일형 리스트형 유니코드와 인코딩 컴퓨터과학 개론 책을 읽다가 유니코드에 대한 부분에서 궁금증이 생겼다.asac부트캠프(sk플래닛) 시험으로 html/css와 java를 1문제씩 풀게 됐는데 html과 css는 공부를 했지만 java는 개발환경 구축도 되어있지 않은 완전 초짜 상태였다. 자바 강의를 내일배움카드부터 다양하게 찾아보다가 생활코딩과 프로그래머스에서 제공하는 무료 강의가 있어서 저장은 해두었는데, 학습까지 이어지진 않은 상황이었다.시험 자체에서 웹서핑해서 공부하면서 풀어도 된다고 명시되어서 개발환경구축부터 차례차례 진행하는데아무래도 강의 자료가 2~3년 정도 전 꺼다 보니 강의 내용과 다른 부분이 꽤 있었다.deprecated되거나 변화한 부분이 많은 만큼 개발자 세계의 변화속도가 빠르다는 뜻일 것이다. 발생한 오류 중에 인코.. 2의 보수부터 부동소수점을 지나 비교연산까지 정수 음수 표현 Signed Magnitude이 방식에선 먼저 '부호 비트'를 제외한 수를 양수로 읽는다. 그리고 부호 비트에 따라 양수와 음수를 판단한다.즉, 수를 절대값으로 생각한 다음, 음수일 경우 - 부호를 붙이는 방식이다.예를 들면, 0010은 2, 1010은 -2라고 판단한다.다만 음수를 더하거나 양수를 뺄셈할 때 문제가 생길 수 있다.위의 두 수 0010과 1010을 더하면 0이 돼야 하지만, 실제론 1100이 된다. 1100을 Signed Magnitude 방식으로 읽으면 -4가 되므로 정확한 계산을 위해선 추가적인 연산이 필요해 비효율적이다. 1의 보수 (1's Complement) 1의 보수 방식은 표현하려는 수의 절대값의 비트들을 반대로 만들어 표현하는 방법이다. - 5를 표현하려면 .. 이전 1 다음