서식 지정자 질문이요!
, Kim Sangsook님이 작성앞에 정수 자료형 배울 때 unsigned long의 서식지정자가 lu 인 것으로 배웠는데요 154페이지에 8진수 unsigned long 서식지정자를 lo로 쓰고 16진수 unsigned long 서식지정자를 lX로 쓰여있더라고요! 8진수랑 16진수는 unsigned 이든 아니든 서식지정자가 같나요?
Re: 서식 지정자 질문이요!
, 도장_ 관리자님이 작성o는 unsigned octal(비부호 8진수)에 사용하고,
x, X는 unsigned hexadeciaml(비부호 16진수)에 사용합니다.
비트 패턴을 8진수, 16진수로 표기하는 것이라서 부호를 사용하지 않습니다. 부호 비트도 16진수 표기로는 비트입니다. 첫 비트가 0이면 양수, 1이면 음수라고 표현해도 0111이면 16진수로 7이고, 1111이면 F로 표기하면 됩니다.
10진수로 변환했을 때는 부호 비트에 따라 양수, 음수가 정해지지만, 16진수는 비트 패턴을 표기하기 위해 사용할 뿐입니다.