본문 바로가기
  • Being.Doing
  • Being.Doing
  • Being.Doing
C#

C# 오버플로우 언더플로우

by MQ_CHOI 2021. 4. 28.

using System;

namespace ConsoleApp20
{
    class Program

    {
        static void Main(string[] args)
        { //오버플로우  //언더플로우 최소치에서 더빠져서 최대값으로 출력되는것. 
            데이터값을 더 큰값을 해주면 가능하다.   그렇지만 이 해결방법은 나머지 연산처리에 영향을 줄 수 있기때문에
            //그래서 오버플로우가 일어날것같으면 숫자를 제한하는 형식으로 하는게 좋다.
            uint a = uint.MaxValue;

            Console.WriteLine("a:" +a);
            a = a + 1;

            uint b = uint.MinValue;
            Console.WriteLine("b:" +b);
            b--;

            Console.WriteLine("a:" + a);

            Console.WriteLine("b:" + b);
        }

    }
}

댓글


loading