Math 是不是;“正确”;通过转换为十进制进行二进制数学运算?

Math 是不是;“正确”;通过转换为十进制进行二进制数学运算?,math,Math,将二进制或十六进制运算转换为十进制,然后再转换回原始数字系统是否正确 以上情况是否不建议? 上面这张照片是不是有问题 上下文是一门(第一年)编程开放大学课程,而指南(没有更好的词来描述他)推迟了我的查询。是的,它通常是正确的。数字就是数字,不管你如何将它们表示为文本。请注意,二进制、十进制和十六进制都是数字的文本表示形式。我不明白你的确切意思。将十进制转换为二进制运算听起来是一个非常奇怪的想法。你能用一个例子(伪代码)来说明你的问题吗?是的,例如,一个练习可以添加以下两个十六进制数:1AD9+2

将二进制或十六进制运算转换为十进制,然后再转换回原始数字系统是否正确

以上情况是否不建议? 上面这张照片是不是有问题


上下文是一门(第一年)编程开放大学课程,而指南(没有更好的词来描述他)推迟了我的查询。

是的,它通常是正确的。数字就是数字,不管你如何将它们表示为文本。请注意,二进制、十进制和十六进制都是数字的文本表示形式。

我不明白你的确切意思。将十进制转换为二进制运算听起来是一个非常奇怪的想法。你能用一个例子(伪代码)来说明你的问题吗?是的,例如,一个练习可以添加以下两个十六进制数:1AD9+201D。我们已经学会了一种方法,但这很难。对我来说,转换成十进制,加上它们,然后将结果转换成十六进制似乎更容易。加法的复杂度是一样的,算法在所有基中都是一样的。如果是以编程方式进行的,那么对base 10或base 16(或任何其他base)进行转换的方式将不会有任何区别。该练习将以书面形式进行,而不是以编程方式进行。啊,那么转换将不会更改结果,除非您将其弄糟。