::std::ops::

Function gray_to_bin

pub fn gray_to_bin<#uint N>(gray: uint<N>) -> uint<N>
Expand

Decodes a Gray-code number back into binary.

Examples

assert gray_to_bin(Gray([false, false])) == 0u2;
assert gray_to_bin(Gray([ true, false])) == 1u2;
assert gray_to_bin(Gray([ true,  true])) == 2u2;
assert gray_to_bin(Gray([false,  true])) == 3u2;