C 언어 공부 중(1)
기초부터 공부한다고...
C공부 하다가 이것 저것 메모해 놓을 만한 것들이 생겨서 남김.
1) Visual Studio 2017 단축키를 이클립스와 비슷하게 변경
메뉴>옵션>환경>키보드
편집.선택영역을주석으로처리(Ctrl+K, Ctrl+C)
=> Ctrl + /
편집.선택영역의주석처리제거(Ctrl+K, Ctrl+U)
=> Ctrl + Shift + /
편집.줄삭제
=> Ctrl + D
이클립스에서 쓰는 Crtl + Alt + Up, 이나 Crtl + Alt + Down 의 경우는
Ctrl + C 후 바로 Ctrl + V 를 누르면 비슷하게 사용 가능하고 수정하는 법을 못 찾았음.
2) 진수, 바이트 관련
영어 단어
binary 2진수
octal 8진수
decimal 10진수
hexadecimal 16진수
two's complement 2의 보수
floating point 부동 소수점
(여기서 '부'가 한자로 뜰 부 임 浮)
fixed point 고정 소수점
3) 2진수 16진수 관련
2진수 한자리 = 1bit
2진수 4자리 = 4bit = 1nibble
=> 0~15까지 표현가능(16개의 값)
2진수 8자리 = 8bit = 1byte
16진수 한자리 = 0~15 까지 표현 가능(16개의 값)
1nibble = 16진수 한자리로 치환해서 보기 편함!
16진수 한자리값을 2진수 4자리 표현
ex) 10진수 16을 16진수로 표현하면 10 ( C언어로 표기시 0x10 )
-> 1 을 2진수로 => 0001
-> 0 을 2진수로 => 0000
10진수 16을 2진수로 => 0001 0000
3) 빅엔디안(Big Endian), 리틀엔디안(Little Endian)
메모리에 어떤방식으로 저장하는가에 대한 내용, 네트워크 전송시(주로 빅엔디안을 사용한다고 함) 문제가 될 수 있다고한다.
참고자료
나무위키-컴퓨터에서의 수 표현
이해가 잘되게 정리된 블로그 링크
http://kaspyx.tistory.com/1
C공부 하다가 이것 저것 메모해 놓을 만한 것들이 생겨서 남김.
1) Visual Studio 2017 단축키를 이클립스와 비슷하게 변경
메뉴>옵션>환경>키보드
편집.선택영역을주석으로처리(Ctrl+K, Ctrl+C)
=> Ctrl + /
편집.선택영역의주석처리제거(Ctrl+K, Ctrl+U)
=> Ctrl + Shift + /
편집.줄삭제
=> Ctrl + D
이클립스에서 쓰는 Crtl + Alt + Up, 이나 Crtl + Alt + Down 의 경우는
Ctrl + C 후 바로 Ctrl + V 를 누르면 비슷하게 사용 가능하고 수정하는 법을 못 찾았음.
2) 진수, 바이트 관련
영어 단어
binary 2진수
octal 8진수
decimal 10진수
hexadecimal 16진수
two's complement 2의 보수
floating point 부동 소수점
(여기서 '부'가 한자로 뜰 부 임 浮)
fixed point 고정 소수점
3) 2진수 16진수 관련
2진수 한자리 = 1bit
2진수 4자리 = 4bit = 1nibble
=> 0~15까지 표현가능(16개의 값)
2진수 8자리 = 8bit = 1byte
16진수 한자리 = 0~15 까지 표현 가능(16개의 값)
1nibble = 16진수 한자리로 치환해서 보기 편함!
16진수 한자리값을 2진수 4자리 표현
ex) 10진수 16을 16진수로 표현하면 10 ( C언어로 표기시 0x10 )
-> 1 을 2진수로 => 0001
-> 0 을 2진수로 => 0000
10진수 16을 2진수로 => 0001 0000
3) 빅엔디안(Big Endian), 리틀엔디안(Little Endian)
메모리에 어떤방식으로 저장하는가에 대한 내용, 네트워크 전송시(주로 빅엔디안을 사용한다고 함) 문제가 될 수 있다고한다.
참고자료
나무위키-컴퓨터에서의 수 표현
이해가 잘되게 정리된 블로그 링크
http://kaspyx.tistory.com/1
댓글
댓글 쓰기