Share via


BoolArrayAsBigInt 함수

경고

이 설명서는 최신 QDK로 대체된 클래식 QDK를 참조합니다.

최신 QDK에 대한 API 설명서는 를 참조 https://aka.ms/qdk.api 하세요.

네임스페이스: Microsoft.Quantum.Convert

패키지: Microsoft.Quantum.QSharp.Foundation

지정된 부울 배열을 해당하는 큰 정수로 변환합니다. 배열의 0 요소는 큰 정수의 가장 중요하지 않은 비트입니다.

function BoolArrayAsBigInt (a : Bool[]) : BigInt

입력

a: Bool[]

출력: BigInt

예제

let bi1 = BoolArrayAsBigInt([true, false, true]);        // Padded to 10100000 -> 5
let bi2 = BoolArrayAsBigInt([false, false, false, false, false, false, false, true]); // Not padded -> -128

설명

부울 배열은 오른쪽 false 에 값이 8의 배수인 길이로 패딩된 다음 두 개의 보수 의미 체계에 따라 양수 또는 음수의 little-endian 표기법으로 처리됩니다.