Main Content

dec2bin

fi 객체의 10진수 정수를 2진수 표현으로 변환

R2021b 이후

설명

binStr = dec2bin(D)는 10진수 정수 D의 2진수 또는 2진법 표현을 반환합니다. 출력 인수 binStr은 문자 01을 사용하여 2진수 자릿수를 표현하는 문자형 벡터입니다.

예제

binStr = dec2bin(D,minDigits)는 최소 minDigits 자릿수를 갖는 2진수 표현을 반환합니다.

dec2binfi 객체 D의 실제 값에 대한 2진수 표현을 반환합니다. 저장된 정수 값의 2진수 표현을 구하려면 대신 bin을 사용하십시오.

예제

예제

모두 축소

fi 객체로 저장된 10진수를 이진 값을 표현하는 문자형 벡터로 변환합니다.

D1 = fi(2748);
D2 = fi(251);
binStr1 = dec2bin(D1)
binStr2 = dec2bin(D2)
binStr1 =

    '101010111100'


binStr2 =

    '11111011'

dec2bin 함수는 2의 보수 이진 값을 사용하여 음수를 변환합니다.

D3 = fi(-5);
binStr3 = dec2bin(D3)
binStr3 =

    '11111011'

fi 객체로 저장된 10진수를 2진수 표현으로 변환합니다. dec2bin이 반환하는 2진수의 최소 자릿수를 지정합니다. 필요 이상의 자릿수를 지정하면 dec2bin은 출력값을 채웁니다.

D = fi(2748);
binStr = dec2bin(D,16)
binStr =

    '0000101010111100'

자릿수를 더 적게 지정하더라도 dec2bin은 입력 숫자를 표현하는 데 필요한 2진수 자릿수만큼 반환합니다.

binStr = dec2bin(D,8)
binStr =

    '101010111100'

숫자형 fi 배열을 만듭니다.

D = fi([1023 122 14]);

D의 요소를 이진 값으로 표현하려면 dec2bin 함수를 사용합니다. binStr의 각 행은 D의 요소에 대응됩니다.

binStr = dec2bin(D)
binStr =

  3×10 char array

    '1111111111'
    '0001111010'
    '0000001110'

100비트 워드 길이를 갖는 부호 있는 fi 객체의 상한과 하한을 변환합니다.

binStr = dec2bin([lowerbound(fi([],1,100,0)),...
    upperbound(fi([],1,100,0))])
binStr =

  2×100 char array

    '1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
    '0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'

입력 인수

모두 축소

입력 배열로, 숫자형 fi 배열로 지정됩니다.

  • D는 유한한 정수를 포함해야 합니다. D의 요소에 소수부가 있으면 dec2bin은 소수부를 자른 후 변환을 수행합니다. 예를 들어, dec2binfi(12)fi(12.5)를 모두 '1100'으로 변환합니다. 항상 해당 요소보다 작거나 같은 가장 가까운 정수로 잘립니다.

  • D는 음수를 포함할 수 있습니다. 이 함수는 2의 보수 이진 값을 사용하여 음수를 변환합니다.

데이터형: fi

출력의 최소 자릿수로, 양의 정수로 지정됩니다.

  • DminDigits보다 적은 2진수 자릿수로 표현할 수 있으면 dec2bin은 출력값을 채웁니다.

  • D가 너무 커서 minDigits보다 많은 자릿수로 표현해야 할 경우 dec2bin은 필요한 자릿수를 갖는 출력값을 반환합니다.

확장 기능

버전 내역

R2021b에 개발됨

참고 항목

| | | | | | |