본문 바로가기

binary2

10진수 vs 2진수 vs 16진수 우리는 일상 생활에서 숫자를 10진수(decimal)로 다루고 있습니다.하지만, 컴퓨터에서는 일반적으로 2진수(binary)와 16진수(hexadecimal)로 다루고 있습니다.(물론, 프로그래밍을 할 때는 사람이 작성하는거다 보니 일반적으로 10진수를 사용합니다.) 저같은 경우에는 업무 특성상 2진수, 16진수를 많이 보게되는데 처음에는 불편하고 낯설었지만 많이 보다보면 어차피 그냥 수이기 때문에 익숙해지게 됐습니다. 그때 생각했던 것이 우리가 구구단을 외워서 간단한 연산은 암산으로 처리하듯이 2진수, 16진수도 간단한 영역에서는 바로바로 바꿀 수 있으면 좋겠다 싶어서 정리를 해볼까 합니다. 10진수 vs 2진수 vs 16진수 여담이지만 2진수와 16진수를 이해하면 컴퓨터뿐만 아니라 다른 분야에서도 시.. 2018. 3. 29.
Distinct Binary Tree(상이한 이진 트리) #include #include #include using namespace std; class Tree // 프로그램 전체를 제어하는 클래스 { private: int leftcount; // 비주얼하게 출력 시 왼쪽 자식을 표현하기 위한 변수 int rightcount; // 비주얼하게 출력 시 오른쪽 자식을 표현하기 위한 변수 public: Tree() // 생성자 함수 { leftcount = rightcount = 0; } ~Tree() // 소멸자 함수 { } void Input(); // 값을 입력 받는 함수 void Output(int); // Tree를 비주얼하게 출력하는 함수 unsigned long Treecount(int); // 입력 받은 노드로 만들 수 있는 트리 개수를 계산할 .. 2009. 3. 4.