BoolArrayAsBigInt 함수
네임스페이스: 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 표기법으로 처리됩니다.