블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

'진법'에 해당되는 글 1건

  1. 2016.02.06 진법 변환

진법 변환

카테고리 없음 / 2016. 2. 6. 10:00


진법.xls

엑셀 10진법->n진법 변환 내공30

비공개 
질문 16건 질문마감률66.7%
 
2016.02.03. 12:09
0
답변
 
1
 
조회
 
26
제가 엑셀을 제대로 배운적이 없어서 함수 정의도 못합니다..
근데 필요한 일이 생겨 10 진수를 2~12진법으로 나타내야 합니다.

Ak(2<=k)셀에 쓴 수를 각각 2,3,4,...,12진법으로 나타내려는데 어떤 식을 써야 나오는지 알려주시면 감사하겠습니다.


16진법은 0부터 15를 1자리로 표시합니다.
10부터 15는 알파벳 a~f로 대신 표시합니다.
16으로 나눈 나머지값을 오른쪽에서 왼쪽으로 적으면 됩니다.
예) 26(10진수)는 16으로 나누면, 몫=1, 나머지=10이므로, 1AH로 적습니다.
H는 16진수를 표시합니다.A=10(10진수)

8진법은 0~7의 숫자로 표시합니다.
방법은 16진법과 동일합니다.
예) 16(10진수)는 8로 나누면 몫=2, 나머지=0
20O로 표시합니다. O는 8진수를 나타냅니다.

7진법은 7로 나누면 됩니다.

37진법은 37로 나누면 됩니다.
10~36까지를 1자리로 표시해야합니다.
알파벳을쓰던, 상형문자를 쓰던 알아서 하세요.

2의 n제곱인 진법은 2진수에서 바로 해당진법으로 변환이 가능합니다.
4진법은 2 진수 2자리(비트)가 4진법에서는 1자리로 표시됩니다.
예) 1101(2진수) = 31(4진법)
3*4+1=13(10진수)
1*8+1*4+0*2+1=13(10진수)
8진법은 2진수 3자리가 8진수 1자리로 표시됩니다.
16진법은 2진수 4자리가 16진수 1자리로 표시됩니다.
2^n제곱 형태인 경우 n비트가 1자리로 표시됩니다.



12진법을 나타내려면, 알파벳을 넣으셔야하고,
엑셀 자체로 하시려면, 중첩if  문을 써야하고, 상당히 길고 복잡해집니다.
표로 1자리씩 구해서 문자열 합치기로 하면, 조금 쉬워집니다.
물론 쉬운 작업은 아니구요.
굳이 엑셀에서 계산을 하셔야 하는지요?
계산기에 진법 변환 기능이 있는것도 있는데,
숫자의 범위가 한정적이라면, 각 진법별로 테이블을 만들어서 참조하는것도 방법입니다.


엑셀파일에서, 10진법 이하와, 11진법 이상의 수식이 다릅니다.

Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함