본문 바로가기

진수

[펌]C# 진법변환 출처 : http://wooseng.tistory.com/entry/C-진법전환 진수를 변환하기 위해서는 Convert 클래스만 아시면 됩니다. 일단 X진수에서 X진수로 변환하기 위해서는 10진수로 변환을 하셔야 합니다. 예를 들어 2진수를 16진수로 변환하기 위해서는 2진수 -> 10진수 -> 16진수 이렇게 되는거죠.... 그럼 여기서 2진수 -> 10진수로 변환하기 위해서 Convert.ToInt32 메서드를 사용 하시면 되고 10진수 -> 16진수로 변환하기 위해서 Convert.ToString 메서드를 사용 하시면 됩니다. 1. 2진수를 10진수로 변환하는 법 Convert.ToInt32(string value, int fromBase) 첫번째 인자는 10진수로 변환 할 값입니다. 2진수를 10.. 더보기
[펌]C#의 음수 이야기 출처 : http://www.seanlab.net/tt/30 255 위 값은 C#에서 sbyte 형이 가질 수 있는 최대 값입니다. 이 값을 16진수와 2진수로 각각 변환하면 다음과 같지요. (한번 직접 계산해보세요^^) 16진수 : 7 F 2진수 : 0111 1111 2진수를 한번 봅시다. 첫 번째 자리가 0입니다. 왜 첫 번째 비트가 0으로 비어있을까요? 그 비트를 사용한다면 더 큰 수를 담을 수 있을텐데 말이죠. 이 의문을 품고 다음 수를 16진수와 2진수로 바꿔 봅시다. -1 16진수 : - 0 1 2진수 : - 0000 0001 간단하네요. ^^ 그런데 이 값을 컴퓨터가 이해하게 하려면 어떻게 하죠? 컴퓨터가 '-' 기호를 이해할 수는 없습니다. 여러분도 잘 알고 있지만 컴퓨터는 0과 1만을 인.. 더보기