컴퓨터 처음 배우는데, 일단 수학은 거의 젬병이라 보면 됨.


근데 책에서 8진수랑 16진수?가 나왔는데, 이거 계산하는 걸 인터넷으로 뒤져봄.


책이랑 값이 똑같지 않음 ㅅㅂ 솔루션좀;;


8진수

0~7로 표현하는 수입니다. 이때 10진수와 구별하기 위하여 숫자 0을 맨 앞에 붙입니다.

예) 012, 013, 02000 (10진수로 10,11,512)

나) 0 1 2

(x)/(1*8^1])+(2*8^0) = 8+2 = 10

0 1 3

(x)/(1*8^1)+(3*8^0) = 8+3 = 11

0 2 0 0 0

(x)/(2*8^3)+(0*8^2)+(0*8^1)+(0*8^0) = 1,024 + 0 + 0 + 0 = 1,024 ?? 512가 아니라 1024 아님?!?!?!??


16진수

숫자 0~9와 알파벳 A~F로 표현하는 수입니다. 16진수는 프로그래밍을 할 때 가장 많이 사용합니다. 10진수와 구별하기 위하여 0x(또는0X)를

맨 앞에 붙입니다. 이때 알파벳 A~F 는 대문자와 소문자를 모두 사용할 수 있습니다. (A~F = 10~15)

예) 0xfff, 0xFFF, 0Xfff, 0XFFF (넷 모두 10진수로 16^4-1=65,535)

나) 0x, 0X fff / FFF


(x), (x) (15*16^2)+(15*16^1)+(15*16^0) = 3,840 + 240 + 15 = 4,095 ???? 내가 입문자라 ㅈㅄ으로 보일 수 있는데 한 번만 도와줘 형들...


구라가 아니라니까.. ㅠㅠ