mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Monday, February 04, 2008

16진수 헥사, 2진수, 10진수, 8진법 변환 계산기; Hex Calc


숫자 진법 변환기입니다. 아래의 색깔 있는 입력 칸들 중의 아무 칸에나 해당되는 진법의 정수 숫자를 입력하면, 즉시 다른 진법으로 자동 변환됩니다. 진법의 중요도 순으로, 10진수, 16진수, 2진수, 8진수를 지원합니다. 프로그래밍 등에서 16진수가 많이 사용되고, 비트 연산 등에서는 2진수도 사용됩니다. 8진수는 별로 사용되지 않는 진법입니다.


10진수: Dec
16진수: Hex
 2진수: Bin
 8진수: Oct

  문자: ASCII / Unicode Char


메시지:


그 숫자에 해당하는 문자 코드의 문자 1개도 출력됩니다. 예를 들어 10진수 65를 입력하면, 대문자 A가 출력됩니다. 대문자 A의 아스키 코드가 10진수로 65번이기 때문입니다. 거꾸로, "문자" 입력 칸에 A를 입력하면 각각의 숫자 칸들에 10진수 65에 해당하는 숫자들이 출력됩니다. 한글은 아스키 코드가 아닌, 유니코드로 처리됩니다. 예를 들어, 한글 낱자 의 유니코드 번호는 16진수 헥사로 AC00 입니다.

색깔 있는 입력 칸들의 우측 끝에 있는 하얀 칸들은, 그 숫자들의 자릿수를 표시합니다. 예를 들어 2진수 11111111 은 8개의 숫자로 되어 있기에 8로 나옵니다.

위의 계산기는 입력한 숫자들을 "부호 없는 32비트 정수 (unsigned int)"로 간주합니다. unsigned int의 최대값은 10진수로 4294967295이고, 16진수로는 FFFFFFFF입니다. 2진수로는
11111111111111111111111111111111
입니다. 따라서 이보다 더 큰 숫자를 입력하면 정밀도를 잃을 수 있습니다.

주의: 음수(Negative Number)는, 위의 계산기로 변환할 수 없습니다.


※ 브라우저 상태에 따라서 오작동할 수 있으니 사용 전에 테스트를 거치는 것이 좋습니다. 특히 자바스크립트가 반드시 켜져 있어야 합니다.

테스트: 16진수 FF 가, 10진수 255 로 변환되면 정상 작동입니다.




tag: calc
각종 온라인 계산기 Calculator | 변환기 컨버터 Converter

16 Comments:
At March 22, 2009 at 1:21 PM, Blogger ooossszzz said...

다운받을 수는 없나요?

 
At March 22, 2009 at 6:34 PM, Blogger mwultong said...

온라인용이라서 다운이 안됩니다.

 
At May 13, 2012 at 6:03 PM, Blogger WB said...

저기 혹시 다른게임 이용자인데

특정부분 오토로 터치되게하는거 간단히 설명좀 해주실수 있나요 카카오톡 cnpgid 친추좀 해주세요

기다리겠습니다 ㅠㅠ

 
At May 13, 2012 at 6:04 PM, Blogger WB said...

저기 혹시 다른게임 이용자인데

특정부분 오토로 터치되게하는거 간단히 설명좀 해주실수 있나요 카카오톡 cnpgid 친추좀 해주세요

기다리겠습니다 ㅠㅠ

 
At May 7, 2014 at 4:17 PM, Blogger Unknown said...

감사합니다 매번 잘 쓰고 있습니다.

 
At October 18, 2015 at 11:10 AM, Blogger theName said...

프로그램이 좋아서
공부도 할겸 리팩토링 해봤습니다.

http://jsfiddle.net/5ps4qn41/

나름 깔끔하게 정리한다고 정리 해봤는데
마음에 드실지 모르겠네요.

 
At October 18, 2015 at 11:11 AM, Blogger theName said...

This comment has been removed by the author.

 
At January 27, 2016 at 10:08 AM, Blogger a lighter light said...

이거 틀려요
a5c, a60 해봤는데 틀려요

 
At January 27, 2016 at 11:34 AM, Blogger mwultong said...


혹시 브라우저의 자바스크립트가 켜져 있지 않다면 위의 계산기가 작동하지 않습니다.
저의 브라우저에서는 잘 변환됩니다.

16진수 a5c 가 10진수 2652 로 변환되면 맞는 것입니다.

16진수 a60 이 10진수 2656 으로 변환되면 맞는 것입니다.

 
At April 4, 2016 at 10:32 PM, Blogger Unknown said...

ATMEG128A 프로젝트를 이용하여
10 진수를 입력받아서 16 진수를 result[5] array에장하는 함수를 알수있을까요\\\\?
dec2hex(20);

result[0] = 0
result[1] = 0
result[2] = 0
result[3] = 1
result[4] = 4

전혀 손을 못쓰고있습니다.

 
At April 5, 2016 at 11:23 AM, Blogger mwultong said...

10진수를 16진수(숫자가 아닌 문자열 16진수)로 변환하는 함수를 만드신 후
참고: [C언어] 10진수 16진수 변환

C언어에서는 문자열 자체가 문자 배열이므로, 자동으로 배열에 들어간 셈입니다.

또는 그 문자열 16진수를 한 글자씩 쪼개서 for문으로 배열에 수동으로 넣을 수도 있습니다.
-------------------------------------
배열이 정확하게 만들어졌는지 확인하는 방법은 다음 주소에 있습니다:
배열 요소 덤프

 
At May 17, 2017 at 6:36 PM, Blogger Unknown said...

이거 한번에 여러개 바꿀 수는 없나요?;;

 
At May 17, 2017 at 7:59 PM, Blogger mwultong said...

대량의 숫자들을 한꺼번에 변환하시려면 <자바> 등의 언어로 프로그래밍을 하시는 방법밖에는 없을 것 같습니다^^;

 
At June 16, 2017 at 5:12 PM, Blogger Unknown said...

매번 정말 잘쓰고 있습니다. 간단히 진수변환 할때부터 변수 저장에 필요한 비트수 계산까지 편하게 쓰고있네요.

 
At August 1, 2019 at 12:06 AM, Blogger Unknown said...

소수는 안돼나영

 
At August 1, 2019 at 8:30 AM, Blogger mwultong said...

정수만 됩니다

 

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top