변수와 자료형_1

김민아·2025년 1월 14일

Java

목록 보기
3/14
  • 컴퓨터에서 데이터 표현하기

컴퓨터는 0과 1로만 데이터를 저장한다.

비트: 2진수 하나의 값을 저장함

바이트: 8비트

  • 16진수를 왜쓰냐

2진수로 10은 0000 1010

16진수로 10은 0A

즉 비트를 아낄 수 있음

Q. 2진수 10값을 꼭 8비트로 써야하는가..?

8비트로 안하면 16진수값이 달라질 것 같긴한데..

16진수는 0~15까지 나타내기 위해서 4비트가 필요하다.

=>2진수로 10 넘어가는 값을 쓰려면 비트수가 많이 필요한데 16진수로는 15까지 4비트로 쓸 수 있어서 좋다는 말인가?


  • 진수 표현

0B : 2진수

0: 8진수

0X: 16진수

ex) 0B1010 : 2진수로 10

 012 : 8진수로 10

 0XA : 16진수로 10

  • 실습 숫자 10을 10진수, 8진수, 16진수로 출력해보자

-양수와 음수 더하기 실습

  • 음수의 정수는 어떻게 표현할까?

정수의 가장 왼쪽에 존재하는 비트는 부호비트! 0이면 양수, 1이면 음수.

음수로 만드는 방법은 2의 보수를 취하면 됨

  • 2의 보수법

: 1의 보수를 취해주고(다 반대로) 1을 더해준다.

진수파트는 어렵기 때문에 이해가 안가면 일단 넘어갈 것

profile
천천이 꾸준히

0개의 댓글