컴퓨터 처음 배우는데, 일단 수학은 거의 젬병이라 보면 됨.
근데 책에서 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 ???? 내가 입문자라 ㅈㅄ으로 보일 수 있는데 한 번만 도와줘 형들...
구라가 아니라니까.. ㅠㅠ
책이 틀림 8진수는 2곱해주는걸 까먹은거 같고 16진수는 16^4-1 이 계산 자체도 틀림 0xf000 - 1 = 0xefff
아.. 그럼 1,024 랑 4,095r 가 맞는거임 ??
ㅇㅇ 니가 맞음 그리고 내설명중에 0xf000 가 아니라 0x10000 - 1 = 0xffff 즉 책은 f 하나 넣는거 까먹음
ㅇㅇ 윈도우 계산기에 프로그래머 보면 16진수 8진수 변환 가능하니까 참고해 - dc App
오 ㄳㄳ
84218421
쓰레기 책이니까 버리셈
책이 이상함 - dc App
내 돈 주고 산 책이라 버릴 수가 없음 ㅠㅠ