Parity function

Warning

This documentation refers to the Classic QDK, which has been replaced by the Modern QDK.

Please see https://aka.ms/qdk.api for the API documentation for the Modern QDK.

Namespace: Microsoft.Quantum.Bitwise

Package: Microsoft.Quantum.QSharp.Foundation

Returns the bitwise PARITY of an integer.

function Parity (a : Int) : Int

Description

This function returns the bitwise parity of the two's complement representation of its input, returning 1 if that representation contains an odd number of ones, and returning 0 otherwise.

Input

a : Int

Output : Int

Example

let a = 248;
let x = Parity(a); // x : Int = 1.