책 내용 질문하기
21년 4회 기출 1번 질문입니다.
도서
2024 시나공 정보처리기능사 실기 기본서
페이지
0
조회수
45
작성일
2024-10-27
작성자
이*훈
첨부파일

char num = 0x06 ;




해설에서는 문자형은 1byte이므로 6을 2진수로 표현하였을 때 00000110 이라고만 설명이 되어있는데,


애초에 문자형 변수 num이기 때문에 수의 형태로 저장이 안되는 것 아닌가요?

더불어서 수가 아닌 문자로 저장되기 때문에 시프트 연산 또한 불가한 것 아닌가요?

답변
2024-10-28 11:16:31

안녕하세요 길벗수험서 운영팀입니다.

java에서 char타입은 유니코드를 저장하기 때문에 문자, 10진수, 16진수 이런것들을 저장할 수 있습니다.

서로 다른 자료형간의 대입이나 연산을 할경우 자바의 컴파일러가 자동으로 형변환을 합니다

행복한 하루되세요 :)

  • 관리자
    2024-10-28 11:16:31

    안녕하세요 길벗수험서 운영팀입니다.

    java에서 char타입은 유니코드를 저장하기 때문에 문자, 10진수, 16진수 이런것들을 저장할 수 있습니다.

    서로 다른 자료형간의 대입이나 연산을 할경우 자바의 컴파일러가 자동으로 형변환을 합니다

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.