TIL
2024/03/06 TIL
kimseung2331
2024. 3. 6. 21:00
오늘 학습한 내용
[기술면접연습]
float와 int의 표현 가능한 수의 범위가 다른 이유
int와 float의 저장 형식이 다르기 때문입니다. 둘 다 4byte의 크기를 가지고 있지만 int는 1비트로는 부호, 나머지 31비트를 활용하여 수를 표현하고 float는 나머지 31비트를 지수,가수부로 나누어 8비트의 지수부, 23비트의 가수부를 활용해 수를 표현하는 차이가 있습니다.
[try catch]
프로그램의 비정상적인 종료를 방지, 오류가 발생한 곳을 빠르게 파악 가능
using System;
namespace Example
{
class Program
{ // 실행 함수
static void Main(string[] args)
{
// 피제수의 변수
int dividend = 10;
// 제수의 변수
int divisor = 0;
// 예외 처리
try
{
// try 스택 영역에서 에러가 발생하면 catch 영역으로 넘어간다.
Console.WriteLine(dividend / divisor);
}
// 나눗셈 에러 Exception
catch (DivideByZeroException e)
{
// 콘솔 출력
Console.WriteLine("DivideByZeroException");
}
// 최상위 에러 Exception
catch (Exception e)
{
// 에러 내용 콘솔 출력
Console.WriteLine(e);
}
// 아무 키나 누르시면 종료합니다.
Console.WriteLine("Press any key...");
Console.ReadLine();
}
}
}
출처: https://nowonbun.tistory.com/126 [명월 일지:티스토리]
오늘의 회고
해야 할 일
1. 스크롤 인벤토리 관련 자료 찾기, 기술구현 고민