주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

decimalToBinaryVector

10진수 값을 2진수 벡터로 변환

설명

이 함수는 Data Acquisition Toolbox™의 일부이며, 10진수 값을 1과 0으로 구성된 벡터로 표현된 이진 데이터로 변환합니다. 이진 데이터를 문자형 벡터로 변환하려면 MATLAB® 함수 dec2bin를 사용하면 됩니다.

binVal = decimalToBinaryVector(decimalNumber)는 양의 10진수를 필요한 최소 비트 수를 사용하여 표현된 이진 벡터로 변환합니다.

예제

binVal = decimalToBinaryVector(decimalNumber,numberOfBits)는 10진수를 지정된 비트 수의 2진 벡터로 변환합니다.

예제

binVal = decimalToBinaryVector(decimalNumber,numberOfBits,bitOrder)는 10진수를 지정된 비트 순서에 따라 지정된 비트 수의 이진 벡터로 변환합니다.

예제

binVal = decimalToBinaryVector(decimalNumber,[],bitOrder)는 지정된 비트 순서에 따라 기본 비트 수를 사용하여 10진수를 2진수 벡터로 변환합니다.

예제

모두 축소

binVal = decimalToBinaryVector(6)
binVal = 

     1     1     0
binVal = decimalToBinaryVector(0:4)
binVal = 

     0     0     0
     0     0     1
     0     1     0
     0     1     1
     1     0     0
binVal = decimalToBinaryVector(6,8,'MSBFirst')
binVal = 

     0     0     0     0     0     1     1     0
binVal = decimalToBinaryVector(6,[],'LSBFirst')
binVal = 

     0     1     1
binVal = decimalToBinaryVector(0:4, 4,'LSBFirst')
binVal = 

     0     0     0     0
     1     0     0     0
     0     1     0     0
     1     1     0     0
     0     0     1     0

입력 인수

모두 축소

양의 정수 스칼라로 지정된 이진 벡터로 변환할 숫자입니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

10진수를 정확하게 표현하는 데 필요한 비트 수입니다. 이것은 선택적인 인수입니다. 비트 수를 지정하지 않으면 필요한 최소 비트 수를 사용하여 숫자가 표현됩니다. 기본적으로 값을 표현하는 데 필요한 최소 비트 수는 값을 지정하지 않는 한 지정됩니다.

이진 벡터 표현에 대한 비트 순서로, 문자형 벡터 또는 string형으로 지정됩니다. 허용되는 값은 다음과 같습니다.

  • 'MSBFirst' — 이진 벡터의 첫 번째 요소는 최상위 비트입니다.

  • 'LSBFirst' — 이진 벡터의 첫 번째 요소는 최하위 비트입니다.

데이터형: char | string

출력 인수

모두 축소

이진값은 1과 0으로 구성된 double형 배열로 반환됩니다.

버전 내역

R2012b에 개발됨