본문 바로가기
반응형

프로그래밍./공통 내용8

[C언어]비트 연산자의 특징. 비트 연산자의 활용. AND OR XOR 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 기본적인 특징. AND : 둘 다 1 인 경우, 둘 다 참인 경우에만 1. OR : 둘 중 하나만 1 이면 무조건 1. XOR : 두개가 서로 다른 경우에만 1. ~ 연산자 : 비트 단위 NOT ~ 0 => 1 ~ 1 => 0 > 연산자 : 오른쪽 쉬프트 연산자 a>>b ☞ a의 비트를 b칸씩 왼쪽으로 이동한 값을 반환 8>>2 ☞ 8의 비트를 2칸씩 왼쪽으로 이동한 값을 반환 &연산자의 활용. &연산의 경우 1 과 1인 경우에만 1이 나온다. 따라서 & 1을 하면 대상이 0 이면 0, 1이었다면 1이 나오는 셈이다. 즉, 무언가에 & 1 연산을 했다면 그 결과 값은 무언가(연산의 대상. 원본 값)의 값과 같다. .. 2011. 7. 8.
[C언어] 실수형의 이해. float 와 double 가 있으며, double가 대표이다. 단정도 부동소수(32bit - float) sign bit : 1 bit / 지수부 : 8 bit / 가수부(유효부숫자) : 23 bit 배정도 부동소수(64bit - double) sign bit : 1 bit / 지수부 : 11 bit / 가수부(유효부숫자) : 52 bit sign bit 란 가수부(유효부숫자)의 부호를 의미한다. (0 : 음수, 1 : 양수) 지수부 저장방식 : 기본값 + 지수승. (기본 값 : 지수부 최대값 / 2 -> float : 127 (총 8비트. 최대값은 255) , double : 1023) 사실상 00000000, 0000000000 여기서 제일 높은 첫자리에 1이 된다는 이야기이다. 10000000 (.. 2011. 7. 3.
반응형