문제



코드



실행화면

문제 설명에서

8bit(비트) = 1byte(바이트) // 8bit=1Byte
1024Byte(2^10 byte) = 1KB(킬로 바이트)
1024KB(2^10 KB) = 1MB(메가 바이트)
1024MB(2^10 MB) = 1GB((기가 바이트)

이렇게 되어있는데 원하는 결과값은 MB

따라서

1바이트 = 8비트(2^3)

1KB = 1024Byte(2^10) = 2^13Bit

1MB = 1024KB(2^10) = 2^23Bit

이걸 쉬프트 연산으로 계산 = 2<<22 = 1<<23 = 2^23Bit 

 




문제 출처:https://codeup.kr/

+ Recent posts