base2dec
n
진법 정수의 텍스트 표현을 double형 값으로 변환
설명
예제
12진법 값을 나타내는 텍스트 변환하기
숫자형 배열 반환하기
여러 개의 8진수 값, 즉 8진법 값을 나타내는 string형 배열을 만듭니다.
baseStr = ["1777" "172" "16"]
baseStr = 1x3 string
"1777" "172" "16"
8진수 값을 변환하고 숫자형 배열을 반환합니다.
D = base2dec(baseStr,8)
D = 1×3
1023 122 14
입력 인수
baseStr
— n
진법 숫자를 나타내는 텍스트
문자형 배열 | 문자형 벡터로 구성된 셀형 배열 | string형 배열
n
진법 숫자를 나타내는 텍스트로, 문자형 배열, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다. baseStr
은 숫자형 문자를 사용하여 n
진법을 표현합니다. n
이 10보다 큰 경우에는 영문자도 함께 사용하여 표현합니다. 예를 들어, n
이 12이면 baseStr
은 숫자 9, 10, 11은 문자 9
, A
, B
를 사용하여 나타내고, 숫자 12는 문자 시퀀스 10
으로 나타냅니다. 문자는 대문자 또는 소문자일 수 있습니다.
baseStr
이 여러 개의 행을 가진 문자형 배열이거나 문자형 벡터로 구성된 셀형 배열인 경우 출력값은 숫자형 열 벡터입니다.baseStr
이 string형 배열인 경우 출력값은 동일한 차원을 갖는 숫자형 배열입니다.
baseStr
은 음수를 나타낼 수 없습니다.
n
— 입력값 표현의 기수
2와 36 사이의 정수
입력값 표현의 기수로, 2와 36 사이의 정수로 지정됩니다. 예를 들어, n
이 8인 경우 baseStr
은 8진법 숫자를 나타냅니다.
확장 기능
스레드 기반 환경
MATLAB®의 backgroundPool
을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool
을 사용해 코드 실행 속도를 높일 수 있습니다.
이 함수는 스레드 기반 환경을 완전히 지원합니다. 자세한 내용은 스레드 기반 환경에서 MATLAB 함수 실행하기 항목을 참조하십시오.
버전 내역
R2006a 이전에 개발됨R2020b: 입력값이 flintmax
보다 크거나 같으면 경고를 발생시킴
base2dec
함수는 입력값이 flintmax
보다 크거나 같은 경우 경고를 발생시킵니다. 이전 릴리스에서는 base2dec
함수가 경고를 발생시키지 않았습니다.
flintmax
보다 크거나 같은 정수를 나타내는 입력값은 배정밀도 부동소수점 값으로 정확하게 표현되지 않을 수 있으므로 이제 base2dec
함수는 경고를 발생시킵니다.
flintmax
보다 큰 값을 정확하게 변환하려면 다음 방법 중 하나를 사용해 보십시오.
스칼라 텍스트 입력값 대신 동일한 값을 표현하는 16진수 리터럴 또는 2진수 리터럴을 사용합니다. 리터럴로 값을 작성하면 MATLAB®은 정확하게 값을 표현하는 정수로 저장합니다. 자세한 내용은 16진수 값과 2진수 값 항목을 참조하십시오.
flintmax
보다 큰 16진수 입력값을 변환하려면%lx
연산자와 함께sscanf
함수를 사용하면 됩니다.%lx
를 사용할 경우, 변환된 값은uint64
데이터형의 정수입니다. 이러한 정수는flintmax
보다 큰 값을 정확하게 표현할 수 있는 충분한 저장공간을 갖습니다..
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)