Javascript 模运算在不同的基中起作用吗?

Javascript 模运算在不同的基中起作用吗?,javascript,math,modulo,Javascript,Math,Modulo,我对模(mod)算子在不同基中的性质感到困惑。假设我在计算23010%1110=1010。如果我切换到基数16,E616%B16=A16吗?对于mod操作,数字系统的基础是否重要 (注意:我正在编写JavaScript中的一个小型计算器应用程序,但我不明白为什么语言很重要。)模(mod)运算符意味着在除法后取余数。余数的值不取决于基数。计算机使用二进制。只有在输入或显示数字时,基数才起作用 换句话说,base就是一个值的显示方式。考虑罗马数字 x所表示的数。您还可以将其显示为十进制的10,或二进

我对模(mod)算子在不同基中的性质感到困惑。假设我在计算23010%1110=1010。如果我切换到基数16,E616%B16=A16吗?对于mod操作,数字系统的基础是否重要

(注意:我正在编写JavaScript中的一个小型计算器应用程序,但我不明白为什么语言很重要。)

模(mod)运算符意味着在除法后取余数。余数的值不取决于基数。计算机使用二进制。只有在输入或显示数字时,基数才起作用

换句话说,base就是一个值的显示方式。考虑罗马数字<强> x所表示的数。您还可以将其显示为十进制的10,或二进制的1010。如果除以罗马数字IV4十进制或0100二进制),则得到罗马数字II、十进制中的2或二进制中的0010的余数

总之,三个方程式中的值相同-仅显示更改:

X mod IV = II         // Roman Numerals
10 mod 4 = 2          // Base ten (decimal)
1010 mod 0100 = 0010  // Binary
为便于用户理解,您可能需要要求所有操作数和模结果都在同一个基中。

模(mod)运算符意味着在除法后取余数。余数的值不取决于基数。计算机使用二进制。只有在输入或显示数字时,基数才起作用

换句话说,base就是一个值的显示方式。考虑罗马数字<强> x所表示的数。您还可以将其显示为十进制的10,或二进制的1010。如果除以罗马数字IV4十进制或0100二进制),则得到罗马数字II、十进制中的2或二进制中的0010的余数

总之,三个方程式中的值相同-仅显示更改:

X mod IV = II         // Roman Numerals
10 mod 4 = 2          // Base ten (decimal)
1010 mod 0100 = 0010  // Binary
为了让用户更清楚,您可能需要要求所有操作数和mod结果都在同一个基中。

88₍₁₀₎ --> 130₍₈₎ --> 10021₍₃₎

模和基的问题是,你必须小心你用它们做什么 你是怎么做到的

在这种情况下,你想用模的方法转换任何基数不是10的数字,这是行不通的。。。我现在正在为每个基创建模

88₍₁₀₎ --> 130₍₈₎ --> 10021₍₃₎

模和基的问题是,你必须小心你用它们做什么 你是怎么做到的

在这种情况下,你想用模的方法转换任何基数不是10的数字,这是行不通的。。。我现在正在为每个基创建模


Base只定义数字表示,运算符仍然保持相同的含义。@zerkms完全正确。用于表示数字的基永远不会影响数学函数的值。基只定义数字表示,运算符仍然保持相同的含义。@zerkms完全正确。用于表示数字的基数永远不会影响数学函数的值。谢谢!这就是我想知道的。我也这么怀疑,但我担心我错误地执行模运算是在欺骗自己。非常感谢!谢谢你!这就是我想知道的。我也这么怀疑,但我担心我错误地执行模运算是在欺骗自己。非常感谢!