VHDL:除法和十进制表示法

VHDL: Division and decimal representation

我使用的传感器将 return 16 位字并将其转换为实际值我需要使用表达式,

表达式为((175.72*16b_word)/65536)-46.85.

我可以通过右移16位来除法吗?

我已经搜索了几个小时了,但我仍然不知道如何处理十进制表示!有没有人有如何解决它的例子?

是的,将二进制数向右移动 16 个位置与除以 65536 相同(四舍五入不佳,但如果您舍弃移动后的数字)。