책 내용 질문하기
21년 4회 기출 1번 질문입니다.
도서
2024 시나공 정보처리기능사 실기 기본서
페이지
0
조회수
36
작성일
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진수 이런것들을 저장할 수 있습니다.
서로 다른 자료형간의 대입이나 연산을 할경우 자바의 컴파일러가 자동으로 형변환을 합니다
행복한 하루되세요 :)