如何在不事先知道哪个的情况下以二进制数计算0或1

问题描述

我正在组装(MIPS32),需要根据用户决定计算0的 OR 1的数量。 (即我事先不知道哪个)

需要该程序执行自上而下的操作,以便不允许控制流。

示例1

数字的二进制代表:00001010

用户选择:0

answer:6

Example2

数字的二进制代表:00001010

用户选择:1

answer:2

如果我事先知道哪一个,我就知道如何使用位掩码来计算两者的总数。但是,我完全迷失了如何获取任何一个的信息,而无需事先知道哪个。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)