number-systems相关内容

int(x[,base])是如何工作的?

以下代码的输出为: int("12", 5) O/P: 7 int("0", 5) O/P: 0 int("10", 2) O/P: 2 我无法理解这一点。Python文档中写道:“[,base]”部分是可选的,即它可能带有一个或两个参数。 第一个参数必须是引号中包含int值的字符串。 推荐答案 int(string, base)接受任意基。您可能熟悉二进制和十六 ..
发布时间:2022-02-25 16:15:43 Python

为什么 int 的范围是负 1?

我读到 int 的范围取决于一个字节. 因此将 int 设为 4 个字节长,即 4 * 8 位 = 32 位. 所以范围应该是:2 ^ (32-1) = 2 ^ (31) 为什么有些人说它是 2^31 - 1? 谢谢! 解决方案 因为从0开始计数 int的范围是2,147,483,647和2^32,即2,147,483,648.因此我们减去 1 另外1位 ..
发布时间:2022-01-24 20:12:43 其他开发

什么是 2 的补数?

什么是 2 的补数? 为什么我们取 1 的补码并加 1?取 1 的补码后为什么不减 1? 为什么计算机使用 2 的补码? 解决方案 什么是 2 的补数? 补数系统用于表示负数.所以,2的补数系统用于表示负数. 更新 问:“2 的补码系统"是什么意思? A:二进制数的负数是它的 2 的补码.(1 的补码 + 1) 注意:表示数字的符号需要 1 个额外的位.MSB(最 ..

将基数为 10 的数字转换为 .NET 中任何基数的最快方法?

我有一个我写的旧的(ish)C#方法,它接受一个数字并将其转换为任何基数: string ConvertToBase(int number, char[] baseChars); 这并不是超级快速和整洁.在 .NET 中是否有一种已知的好方法可以实现这一目标? 我正在寻找允许我使用 any 基数和任意字符串的东西. 这仅允许碱基 16、10、8 和 2: Convert.ToSt ..
发布时间:2022-01-14 13:52:31 C#/.NET

将基数 10 数字转换为 .NET 中任何基数的最快方法?

我有一个我写的旧(ish)C#方法,它接受一个数字并将其转换为任何基数: string ConvertToBase(int number, char[] baseChars); 并不是那么快速和整洁.在 .NET 中是否有一种已知的好方法可以实现这一点? 我正在寻找允许我使用 any 基数和任意字符串的东西. 这只允许基数为 16、10、8 和 2: Convert.ToStri ..
发布时间:2021-12-01 09:48:45 C#/.NET

检查字符串是否为整数或浮点数

所以我正在创建一个显示数字系统的程序,但是我遇到了第一个障碍.该程序将从用户那里获取一个数字,然后在整个程序中使用该数字,以解释几种计算机科学概念. 在解释我的第一部分,数字系统时,程序将说明它是什么类型的数字.我是通过将字符串转换为浮点数来实现的.如果浮点数后面仅带有".0",则会将其转换为整数. 当前我正在使用此代码 while CorrectNumber == False: ..
发布时间:2020-07-24 21:07:20 Python

为什么Apache Commons认为数字是"१२३"?

根据Apache Commons Lang关于由于我认为这可能是文档中的错误,因此我进行了测试以验证该声明.我发现根据Apache Commons,它是 数字. 为什么这个字符串是数字的?这些字符代表什么? 解决方案 因为"CharSequence仅包含Unicode数字", (引用您的所有字符对于 某些包含数字的Unicode字符范围: "\ u0030"至"\ u0039 ..
发布时间:2020-06-26 23:39:50 Java开发

使用a到z作为数字将整数转换为以26为底的整数

我需要实现一个小数到字符转换器.我有26个字符,所以这是关于将整数转换为以26为基数的系统,然后将每个数字更改为其对应的字母. 我不想在最终结果字符串中使用字符0-9..我可以使用to_s()方法,它是这样的: 82.to_s(26) #=> "34" / which gives me "de" 120.to_s(26) #=> "4g" / which should give me " ..
发布时间:2020-05-06 11:27:52 其他开发

2的补码是多少?

2的补码是什么? 为什么我们要取1的补数并加1?为什么在取1的补码后不减去1? 为什么计算机使用2的补码? 解决方案 什么是2的补码? 补数系统用于表示负数.所以, 2的补数系统用于表示负数. 更新 Q: What “2’s Complement System” says? A: The negative equivalent of binary number ..

使用Javascript以印度格式显示数字

我在印度编号系统中显示以下代码。 var x = 125465778; var res = x.toString()。replace(/ \B(?=(\d {3})+(?!\ d))/ g,“,”); 获得此输出: 125,465,778 。 我需要这样的输出: 12,54,65,778 。 请帮我解决这个问题。 解决方案 对于整数: ..
发布时间:2019-01-22 19:42:50 前端开发

为什么int的范围是-1?

我读到int的范围取决于一个字节。 因此将int设为4个字节长,即4 * 8位= 32位。 所以范围应该是:2 ^(32-1)= 2 ^(31) 为什么有人说它2 ^ 31 - 1虽然? 谢谢! 解决方案 因为计数从0开始 并且int的范围是 2,147,483,647 且 2 ^ 32 这是 2,147,483,648 。因此我们减去 1 此外,1位的 ..
发布时间:2018-08-06 19:52:48 其他开发

最快的一个十进制数转换为.NET任何基本方法是什么?

我有老(ISH)C#方法,我写了,需要一个号码,将其转换为任何基础: 字符串ConvertToBase(INT数量和char [] baseChars); 这还不是所有的超快速,整齐。是否有.NET实现这一目标的一个良好的,已知的方式? 我在寻找的东西,让我使用任何的基地,要使用的字符的任意字符串。 这个只允许基地16,10,8和2: Convert.ToString(1,X ..
发布时间:2015-11-24 11:14:11 C#/.NET