代码之家  ›  专栏  ›  技术社区  ›  v4ttel

VHDL:除法和十进制表示法

  •  -1
  • v4ttel  · 技术社区  · 7 年前

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

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

    我可以右移16个位置吗?

    我已经搜索了几个小时了,但我仍然不知道如何使用十进制表示法!有没有人举个例子来说明如何解决这个问题?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Codo    7 年前

    是的,将一个二进制数右移16位与除以65536相同(但是,如果删除移位的数字,舍入效果很差)。