C# Ceiling(), Floor(), Round(), Truncate() 올림 내림 반올림 버림
어림 함수들 올림, 내림, 반올림, 버림 등등 매번 볼때마다 헷갈린다. 이번 기회에 정리해봤습니다. 함수명 기능 설명 Ceiling() 올림 + 양의 방향으로 올린다. Ceiling(1.2); // 2 Ceiling(-1.7); // -1 Floor() 내림 - 음의 방향으로 내린다. Floor(1.2); // 1 Floor(-1.7); // -2 Round() 반올림 0,1,2,3,4 버림 5,6,7,8,9 올림 Round(1.2); // 1 Round(-1.7); // -2 Truncate() 버림 무조건 버림 Truncate(1.2); // 1 Truncate(-1.7); // -1 정리해봤는데 여전히 헷갈립니다만 여러번 반복해서 보는 것이 중요할 거같습니다.
2023. 3. 14.
메모리 주소(Memory Address)에 대해서
32bit, 64bit 운영체제 운영체제에 따라 표현할 수 있는 주소범위가 다르다. 데이터 처리 단위도 다르다. 데이터 처리 단위는 워드라고 부른다. 워드 (컴퓨팅) - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 232 = 4,294,967,296(약 43억) 264 = 18,446,744,073,709,551,616 (약 1844경) 왜 메모리 한 칸은 1byte인가? 영어 대소문자 52자, 숫자 0~9, 제어문자(ctrl, alt, enter, space, NUL(문자열의 끝), BEL(비프음)), 특수문자 등을 표현하는데 8bit, 1바이트면 충분하다. 즉 유의미한 정보를 나타내려면 적어도 1바이트 필요 메모리 한 칸은 1byte의 크기를 갖고 이를 가지키는 주소값은 32bit 운..
2023. 3. 8.