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 |