题解 | #乘法与位运算#
乘法与位运算
https://www.nowcoder.com/practice/e41980b698624eb2b20c0d6e2bee7f45
`timescale 1ns/1ns module dajiang13( input [7:0] A, output [15:0] B ); //*************code***********// assign B = ( A << 8 ) - ( A << 2 ) - A; //*************code***********// endmodule
逐位相加消耗资源较多,减法器和加法器资源开销不大,因此通过两步减法实现