2013-02-18 4 views
0

OxFF과 같은 값을 짧고 긴 유형으로 변환하려면 어떻게해야합니까? 이 용도에 대한 표준 기능이 있습니까?16 진수를 짧고 길게 변환

+1

당신이 짧고 긴 종류가 무슨 뜻 이죠를? 자바 스크립트에는 [숫자 형식]이 하나만 있습니다 (http://en.wikipedia.org/wiki/IEEE-754). –

+0

http://www.w3schools.com/jsref/jsref_parseint.asp 기수를 사용하십시오. – jgroenen

+0

이 링크는 http://www.softcomplex.com/forum/viewthread_4321/까지 어느 정도까지 당신을 도울 수 있다고 생각합니다.하지만 변환 된 번호가 무엇인지 아는 것이 자신에게 달려 있습니다. 짧거나 길다. – gaurav

답변

1

JavaScript는 부동 소수점 numbers에 대해서만 알고 있습니다.

parseInt을 사용하여 해당 문자열을 정수로 구문 분석 할 수 있습니다.
실제로는 분수없이 float이 될 것입니다.


하나는 기수 16을 통과하거나 자바 스크립트를 자동으로 감지하자

parseInt("0xFF", 16) 
parseInt("0xFF") 

http://jsfiddle.net/bikeshedder/wVRh2/

+0

시도해 보셨습니까? 'parseInt ("0xFF", 10); // => 0, 255가 아님. 당신은'0x'를 떨어 뜨리고 밑으로 16을 파싱 할 필요가 있거나 기수를 완전히 없앨 필요가 있습니다. 이것은 일반적으로 no-no입니다. –

+0

@ScottSauyet : '0xFF'를 '10'의 밑줄로 구문 분석하면 '0'이됩니다. 기수 매개 변수를 버리거나 16을 전달하면 올바른 결과를 얻을 수 있습니다. http://jsfiddle.net/bikeshedder/wVRh2/ – bikeshedder

+0

예, 미안하지만, 두뇌 방귀. –