검색결과 리스트
까먹지말자에 해당되는 글 2건
- 2017.02.09 16진수에 관해서 1
- 2016.08.16 클래스 생성시 기본적으로 생성되는 함수들, Noncopyable 클래스
글
16진수를 매번 볼때마다 헷갈려서 한번 정리를 해두는 것이 좋다고 생각되었습니다.
0x....하고 붙은 것이 16진수입니다.
컴퓨터에서 메모리의 최소의 기억단위를 8비트, 1바이트로 정했고 그래서 변수를 기억시키기 위해 1바이트 이상을 사용합니다.
1~9 A~F
16진수로 255 = 0xFF 16*15 + 15 = 1바이트
0xFFFF = 2바이트
16진수를 2진수로
0xF = 1111
0xFF = 1111 1111
35(10진수)를 2진수로 표현하기엔 계산을 해야하지만
0x23(16진수로 35) 를 2진수로 표현하면 0010(2) 0011(3) 이렇게 편하게 변환이 가능합니다.
잘 정리된 글을 찾은 것 같다
출처 http://ideacoop.tistory.com/entry/%ED%8E%8C-0x01%EC%97%90%EC%84%9C-0x%EC%9D%98-%EC%9D%98%EB%AF%B8%EC%99%80-2-16%EC%A7%84%EC%88%98-%EC%82%AC%EC%9A%A9%EC%9D%B4%EC%9C%A0
내용출처 : 데브피아(http://www.devpia.com/) 이 글은 "데브피아"에서 작성된 글입니다. |
'까먹지말자' 카테고리의 다른 글
클래스 생성시 기본적으로 생성되는 함수들, Noncopyable 클래스 (0) | 2016.08.16 |
---|
글
C++의 클래스는 기본적으로 다음의 특수한 멤버 함수를 생성합니다.
기본 생성자
복사 생성자
복사 대입 연산자
소멸자
클래스를 생성하고 아무것도 하지 않아도 위의 4개는 기본적으로 생성됩니다.
C++ 11 에서는 기본적으로 생성되는 특수 멤버 함수에 무브 생성자, 무브대입연산자가 추가 되었습니다.
NonCopyable 할때 사용하는 것이 default, delete
생성자 = default 를 사용하면 기본 생성자가 생성되고
NonCopyable은 복사생성자 대입연산자를 사용할 수 없어야하기 때문에
NonCopyable(const NonCopyable&) = delete;
NonCopyable& operator = (const NonCopyable& ) = delete;
이렇게 선언해서 disable을 해준다.
vs2013부터 사용된다.
[참고]
http://psychoria.tistory.com/entry/C-11-default%EC%99%80-delete-%ED%82%A4%EC%9B%8C%EB%93%9C
http://egloos.zum.com/sweeper/v/2995404
RECENT COMMENT