【发布时间】:2013-07-19 08:10:56
【问题描述】:
我想在 matlab 中对我的双数使用 xor,但 bitxor 仅适用于 int 数。 Matlab中有没有可以将double转换为int的函数?
【问题讨论】:
-
你能解释一下为什么你想将 bitxor 应用于 double 吗?只有更简单的方法可以实现您的目标。
-
在我的程序中,我需要使用 0,1 之间的双数。对于使用 bit xor 我应该怎么做?
-
@saba2085 但你是说你想找到像 0.2343 和 0.789787 这样的异或吗?因为在那种情况下,您如何定义异或?转换为整数将四舍五入...
-
@saba: 是的,但是为什么您需要对这些数字进行异或运算 - 这通常不是您想要做的事情,因此了解问题背后的原因是 - 这样您可能会得到更好(或更合适)的答案。
-
我认为您在遇到此问题之前尝试跑步。您似乎不了解您正在谈论的数据类型或操作的基础知识。您应该阅读有关整数和浮点数值表示的内容,然后阅读有关异或等按位运算以及它们通常如何应用的内容。您似乎没有在此问题上听取任何人的建议。
标签: matlab integer double type-conversion double-precision