본문 바로가기
C#

Overflow 의 이해

by JAESEONG LEE- developer 2022. 7. 15.

unit 형 변수 a가 담을 수 있는 최대 값은 4294967295 이다. 그렇다면 거기에 1을 더한 값을 출력하는 코드를 작성하면 어떻게 될까?

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
 
namespace Overflow
{
    class MainApp
    {
        static void Main(string[] args)
        {
            uint a = uint.MaxValue;
 
            Console.WriteLine(a);
 
            a = a + 1;
 
            Console.WriteLine(a);
        }
    }
}
cs

 

 

최대값에 1을 더하게 되니 0의 값을 출력하게 된다.

'C#' 카테고리의 다른 글

Decimal 형식의 이해  (0) 2022.07.15
부동 소수점 형식  (0) 2022.07.15
2의 보수법을 이용한 음수 표현법  (0) 2022.07.15
정수 형식 예제 프로그램  (0) 2022.07.15
정수 계열 형식  (0) 2022.07.15