rosieblue
article thumbnail
728x90

32bit ์šด์˜์ฒด์ œ vs 64bit ์šด์˜์ฒด์ œ

WORD: CPU๊ฐ€ ํ•œ๋ฒˆ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ 

32bit ์•„ํ‚คํ…์ณ๋Š” word๊ฐ€ 32bit, 64bit ์•„ํ‚คํ…์ณ๋Š” word๊ฐ€ 64bit!! (๋” ์ฒ˜๋ฆฌ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ  ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ์˜ ํฌ๊ธฐ๋„ ์ปค์ง)

32๊ฐœ์˜ ๋น„ํŠธ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ 0000 0000 0000 0000 0000 0000 0000 0000 ๋ถ€ํ„ฐ 1111 1111 1111 1111 1111 1111 1111 1111 ๊นŒ์ง€, ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ 2^32์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ฐ–๊ณ , 64๊ฐœ์˜ ๋น„ํŠธ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ 2^64์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ฐ€์ง

 

๋ฉ”๋ชจ๋ฆฌ ํ•œ ์นธ์€ 1byte์˜ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง(1byte๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ธ๋“ฏ....? ex: 0xA1)

๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋Š” 32bit์•„ํ‚คํ…์ณ๋Š” 32bit (4byte) ์งœ๋ฆฌ ์ฃผ์†Œ (0x000000~0xffffff), 64bit์•„ํ‚คํ…์ณ๋Š” 64bit(8 byte)์งœ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง(0x0000000000000000~0xffffffffffffffff)

 

C์—์„œ ํฌ์ธํ„ฐ๋Š” ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•จ. ๊ทธ๋Ÿฐ๋ฐ 32bit ์•„ํ‚คํ…์ณ์ผ๋•Œ๋งŒ ํฌ์ธํ„ฐ ํฌ๊ธฐ๊ฐ€ 4byte์ด๊ณ  64bit ์•„ํ‚คํ…์ณ์—์„œ๋Š” 8byte์ธ ๊ฒƒ.(์™œ๋ƒํ•˜๋ฉด ์ฃผ์†Œ๊ฐ€ ๊ฐ๊ฐ 4byte,8byteํฌ๊ธฐ๋‹ˆ๊นŒ)

 

Reference

์™„์ „ ์ž˜ ์„ค๋ช…ํ•ด ๋†“์œผ์‹  ๊ธ€ : ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ [Memory Structure] (tistory.com)  

 

profile

rosieblue

@Rosieblue

ํฌ์ŠคํŒ…์ด ์ข‹์•˜๋‹ค๋ฉด "์ข‹์•„์š”โค๏ธ" ๋˜๋Š” "๊ตฌ๋…๐Ÿ‘๐Ÿป" ํ•ด์ฃผ์„ธ์š”!