[Q&A] JAVA | 비트 연산자

Поделиться
HTML-код
  • Опубликовано: 19 ноя 2024
  • 안녕하세요~~
    비트 연산자에 대한 답변 입니다.
    비트 연산은 C, JAVA, 파이썬 동일하게 풀어주시면 됩니다.
    감사합니다. ^^
    #흥달 #흥달쌤 #정처기 #정보처리 #정보처리기사 #정보처리기출 #JAVA #C언어 #전산직 #계리직 #프로그래밍 #기출문제풀이

Комментарии • 5

  • @goforpark
    @goforpark Год назад

    선생님... 15를 6bit를 사용한다고 말씀하셨는데(2분 58초).. 왜 그런 건지 설명좀 해주실 수 있나요?
    잘 이해가..?

    • @HeungSsaem
      @HeungSsaem  Год назад

      안녕하세요~~~
      6비트를 사용한다고 한건 별 의미가 없는 내용입니다.
      원래는 앞에가 모두 0으로 채워져 있는 형태이지만, 그걸 다 표현할 수가 없기 때문에, 임의로 6개 비트를 잡은거에요~~^^
      감사합니다.

    • @Spring-s6n
      @Spring-s6n 6 месяцев назад

      정확히 말하면 byte는 8bit이기 때문에
      a=0000 1111 입니다
      비트반전된 ~a는 1111 0000 입니다
      여기서 정수형으로 출력(%d)하라고 했는데 부호가 포함된 signed integer로 표시해야하기 때문에 맨앞비트는 부호가되고 2의 보수를 취해서 계산해야합니다.
      ~a: 1111 0000
      ~a의 1의보수(비트반전): 0000 1111
      ~a의 2의보수(+1): 0001 0000 = 16
      그리고 아까전의 맨앞비트가 1이엿으므로 마이너스 부호를 적용하면 최종값은
      16 * -1 = -16

  • @김응수-r6e
    @김응수-r6e Год назад

    선생님~ 제일 처음에 byte 는 어떤 뜻인가요?

    • @HeungSsaem
      @HeungSsaem  Год назад

      안녕하세요~~~
      응수님 오랜만입니다. ^^
      byte 는 자바에서 사용하는 자료형으로 8bit 를 가지고 있습니다.
      8비튼 -128~127까지 표현이 가능합니다.
      감사합니다. ^^