본문 바로가기
728x90

Core/알고리즘2

2진수와 음수 10진수간의 변환 (signed int) 2진수 11110111을 10진수로 표현 (signed int) 1단계, 1은 0으로, 0은 1으로 변환한다.(1의보수) 00001000 2단계, 1단계에서 나온 결과에 1을 더한다. (2의보수 : 1의 보수에 1을 더하는것) 00001001 3단계, 2단계 결과를 10진수화하여 '-'기호를 붙인다. -9 결론 : 2진수 11110111 은 10진수로 -9 이다. 10진수 -9를 2진수로 표현 1단계, 9를 8비트로 만든다. 00001001 2단계, -9는 음수이기 때문에, 첫번째 부호비트를 1로 바꾼다. 10001001 3단계, 0은 1로, 1은 0으로 바꾼다. (1의보수) 단, 부호비트는 그대로 유지. 11110110 4단계, 3단계 결과값에 1을 더한다. (2의 보수 : 1의 보수에 1을 더하는것).. 2020. 6. 25.
UML 스테레오타입(Stereotype) 개념 스테레오타입(Stereotype) 개념 UML을 처음 접하면서 가장 명쾌하게 이해되지 않는 개념 중 하나가 바로 스테레오타입(stereotype)일 것이다. 사전을 찾아보면 "연판, 관례, 고정 관념, 상투적인 문구, ..." 등의 의미로 나오지만 이미 의미를 알고 있다면 그런 용어가 알쏭 달쏭할 수는 있지만 그것으로부터 의미를 이해하기에는 불가능해 보인다. UML 명세에 나와있는 설명은 더 어렵다. 모델링 타임에 정의된 새로운 메타클래스(metaclass)라는 등, 사용상의 구별(usage distinction)이라는 등 역시 이미 UML 하부구조를 알고 있어야 하는 설명들이다. 스테레오타입은 그 정의로써 이해하기에는 다소 마음에 와 닿지 않을 것이므로 먼저 예를 들어보자. 윈도우 기반의 UI를 가지고.. 2009. 6. 25.
728x90