--- license: mit tags: - pytorch - safetensors - threshold-logic - neuromorphic --- # threshold-shiftleft4 4-bit logical left shift by 1 bit. ## Function shiftleft4(a3, a2, a1, a0) = [a2, a1, a0, 0] MSB (a3) is discarded, 0 shifts in at LSB. ## Examples | Input | Output | |-------|--------| | 0001 | 0010 | | 0101 | 1010 | | 1000 | 0000 | | 1111 | 1110 | ## Architecture Single layer with 4 neurons copying bits to shifted positions. | Output | Source | Weights [a3,a2,a1,a0] | Bias | |--------|--------|------------------------|------| | y3 | a2 | [0, 1, 0, 0] | -1 | | y2 | a1 | [0, 0, 1, 0] | -1 | | y1 | a0 | [0, 0, 0, 1] | -1 | | y0 | 0 | [0, 0, 0, 0] | -1 | ## Parameters | | | |---|---| | Inputs | 4 | | Outputs | 4 | | Neurons | 4 | | Layers | 1 | | Parameters | 8 | | Magnitude | 7 | ## License MIT