본문 바로가기
  • We are looking for banner advertisers Please refer to the email below
Excel - 엑셀 - 스프레드시트

[스프레드시트] 엑셀 BASE 함수 - 10진수값을 2진수 또는 다른진수의 수치로 변경해보자

by 크론크롱 2020. 4. 10.
반응형

 

2진수란?

오직 1과 0만 사용하여 값을 구하는 방식입니다

컴퓨터에서는 2진수 형태로 사용되는데 1과 0만으로 모든수치를 나타냅니다.

예를들면 000000 은 0 , 000001 은 1 , 000010 은 2 와 같이 2라는 값은 나타나진않고 자릿수가 변경되어 수치가 계산된다고 보시면 되겠습니다.

일반적으로 우리는 1,2,3,4,5,6,7,8,9,10 의 10진수를 사용하는데 컴퓨터는 위에서 설명드린 2진수를 사용합니다

2진수를 사용하는 이유는 컴퓨터에서는 전기를 이용하여 논리계산이되게 되어있는데 전기가 들어오게되면 1, 전기가 들어오지않으면 0 으로 표현하여 2진수를 사용하게됩니다.

이때 0이나 1의 값을 컴퓨터에서는 비트 (bit) 라고 하는데요 이 단위를 컴퓨터에서는 최소의단위로 표현하고있습니다

 

 

BASE 함수란?

2진수또는 10진수, 해당수치의값을 특정 진수의 값으로 변경하고자할때 사용됩니다.

자주사용되지는 않겠지만 아마도 컴퓨터장비 관련 임베디드 업체에서는 해당 값을 사용하거나

2진수로 값을 변환하여 개발하여야하는경우 쓰일것같습니다... (추정)

[글쓴이는 참고 임의의수치를 만들어내고자 하여 해당함수를 사용해봤고 원 용도대로 사용해본적은 한번도없습니다..]

 

 

자주 사용되지는 않겠지만.. 그래도 한번 알아두면 유용할것같아 포스팅해봅니다..

자 이번에도 스프레드시트를 통해 설명드리도록하겠습니다

 

 

자 A열에는 10진수의 값을, B열에는2진수의 값을 입력할예정입니다

우선 첫번째, A열에 1부터 10까지의 값을 우선나열해보겠습니다

 

위와같이 1부터 10까지의 수치를 나열했습니다.

여기서 2진수로 변경하고자할때 B열에는 BASE의 함수를 사용하게됩니다.

함수는아래와같이 사용됩니다

 

=base( 값, 진수, 값의길이)

여기에서 값은 A열의 수치가 되겠고, 진수는 몇진수로 변환할것인지, 그리고 최소길이란 몇자리로 표현하여 변경한진수로 나타낼것인지 를 입력하는것입니다.

 

예시로 우리는 A열의 값들을 2진수로 변환하고, 10자릿수로 나타내 표현하도록하겠습니다

 

위와같이

=base(A2,2,10)

 

위와같이 2진수로 변경되었습니다

나머지의 값들도 동일하게 변경해보도록하겠습니다 ↓드래그

 

위와같이 2진수로 값이 변경되었습니다.

2진수로 변경한걸 16진수로도 변경해보도록하겠습니다

 

16진수의경우 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 순으로 나열되기때문에 A11을 16진수로 변경하게되면 A로 값이 환산되게됩니다.

 

크게 사용될것 같지는 않지만.. 저는주로 랜덤숫자를 만들때 사용하지만.. 분명 필요하신분이 계실것 같아 포스팅해봤습니다..

반응형

댓글