작성자

---------------------------------------------------------------------------------------------------

♦  너찌의 저장소 안내  ♦

기본적으로 각 작성자가 마주한

문제 해결 방법이나 기억하고 싶은 정보를

포스팅하기 때문에 설명에 생략이 많습니다.

각 글에 질문해주시면 가능한 답변 해드리겠습니다.

---------------------------------------------------------------------------------------------------

인천 행정사 소개 해드립니다 ↓

행정사 김철기 바로가기

---------------------------------------------------------------------------------------------------

300x250

---------------------------------------------------------------------------------------------------

1. C언어에서 a=5 b=7일때 다음 연산식의 결과를 적으시오

1 a&b
2 a|b
3 a^b
4 ~b
5 a>>3
더보기

C언어의 정수형 변수는 4바이트(32비트)이다

  5 = 0000 0000 0000 0000 / 0000 0000 0000 0101
  7 = 0000 0000 0000 0000 / 0000 0000 0000 0111

 ~7= 1111 1111 1111 1111 / 1111 1111 1111 1000

 

>>연산은 오른쪽으로 1비트 이동 하는 연산이다. (최상위의 부호비트는 이동하지 않는다.)

빈자리는 패딩비트로 채운다.

a>>3 = 0000 0000 0000 0000 / 0000 0000 0000 0010

연산종류 & | ^ ~ >>
a 0101 0101 0101   0101
b 0111 0111 0111 0111  
결과 0101 0111 0010 ....1000 0010
10진수 5 7 2 -8 2

2.다음 코드의 결과를 적으시오

#include <stdio.>
void main()
{
    float a = 123456789.0e-5f;
    printf("소수점a= %6.1f  지수형a= %e",a,a);
}
더보기

=> float a 에 저장된 값은 지수형식의 123456789.0e-5 를 실수형식으로 변환한 1234.56789 이다.

 

e-05 : 소수점을 왼쪽으로 5칸 이동        e+05 :소수점을 오른쪽으로 5칸 이동

 

e = 10 이라고 생각하면 된다

 

반응형

'학습 > 정처기' 카테고리의 다른 글

[실기] 3일차 연습문제  (0) 2020.06.11
[실기]1일차 연습문제  (0) 2020.06.09
응용 SQL 작성  (0) 2020.05.10
절차형 SQL - 트리거  (0) 2020.05.09
느슨한 결합과 강한 결합  (0) 2020.05.03

+ Recent posts