问题标签 [radix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
568 浏览

sorting - 我应该在基数排序中使用哪个基数?以及如何在基数之间转换?

如果我必须对以 10 为底的整数列表进行排序,首先我将此整数转换为例如以 2 为底的整数,然后执行基数排序,最后将整数转换回以 10 为底的整数?

一般来说,如何使用不同于列表中整数基数的基数执行基数排序?

0 投票
2 回答
91 浏览

c++ - C ++中任何基数的整数文字?

在 C++ 中,可以用十进制:int x = 158、八进制:int x = 0236和十六进制:分配整数int x = 0x9e。在任何基数中定义ints 的最简单方法是什么,例如二进制、基数 3、基数 9 等等?是否有标准前缀b101110,或者过程更复杂?

谢谢。

0 投票
1 回答
56 浏览

java - java - 如何在java中将已更改的字符串转换为不同的基数

我有一个字符串,其基数已更改并打印了它的值。有没有办法将字符串转换回其原始形式?

我的代码如下所示:

这里text2数组是BigInteger类型。我想从变量中获取原始字符串b

0 投票
1 回答
886 浏览

java - 了解基数排序算法

我试图了解这个基数排序算法是如何工作的。我是算法和位的新手,所以这对我来说并不容易。到目前为止,我已将这些注释添加到我的代码中,以尝试使其更易于理解。我不确定我是否正确掌握了这个概念,所以如果有人看到我的评论有任何问题/我不正确理解的东西,请帮助我:)

任何人都可以向我解释这行代码:mask = 1 << bit;

我的评论代码:

我没有写这段代码我被赋予它试图理解

0 投票
3 回答
60 浏览

equation - 1001_s = 19684_10 求解 S in 并说明基数

这是一个家庭作业问题,我不想要解决方案,我只想参考如何解决类似的问题。我相信它解释了我的课程教科书“计算机组织与架构:主题和变化”,但我目前买不起这本教科书。

这是问题:

对于以下每个数字,请说明使用的底座;也就是说rs、 和的值是t多少?

  1. 25_r = 23_10

  2. 1001_s = 19684_10

  3. 1011_t = 4931_10

我认识到这类似于求解方程。我猜我必须找到rs并且t它们将是与基数为十的数字匹配的特定基数。我尝试在网上搜索类似的问题,但我不确定要搜索什么,所以我不知道从哪里开始求解这些方程。

0 投票
1 回答
100 浏览

c++ - 如何确定二进制数小数部分的翻译精度?

我有一个十进制数字。键入双。我使用周期的小数部分来翻译它,它看起来像这样:

我转移了这样的号码:

事实证明,我发现元素的数量等于 ACCURACY。如何计算每个数字唯一的准确度数?然后是额外的零或包皮环切二进制数。

0 投票
4 回答
4666 浏览

javascript - Javascript Number.toString(radix) 行为

为什么(73).toString(36)返回21(0.73).toString(36)返回0.qa2voha2volfpsnhmyhqia4i而不是 0.21?

0 投票
1 回答
603 浏览

c++ - 无法让基数排序算法在 C++ 中工作

给定n32 位整数(假设它们是正数),您希望通过首先查看shift总位中的最高有效位并递归地对由这些位上的排序整数创建的每个桶进行排序来对它们进行排序。

因此,如果shift是 2,那么您将首先查看每个 32 位整数中的两个最高有效位,然后应用计数排序。最后,从您将获得的组中,您对每个组进行递归,并通过查看第三和第四个最高有效位开始对每个组的数字进行排序。您递归地执行此操作。

我的代码如下:

我可以想象这段代码中只有两个问题。

第一个问题是我是否真的在每次迭代中得到正确的整数位。我做了一个假设,如果我处于一个位置currentDigit,如果currentDigit = 0这意味着我在32我的整数中,那么为了得到下一个shift位,我按位右移32 - currentDigit - shift,然后我应用 AND 运算来获得shift最不重要的位,这正是我想要的位。

第二个问题是递归。我不认为我在正确的组上递归,但由于我不知道第一个问题是否真的得到了正确的解决,我目前不能对此多说。

对此的任何反馈将不胜感激。

先感谢您。

编辑:添加主函数以显示我的基数函数是如何被调用的。

0 投票
2 回答
2351 浏览

java - 将二进制字符串从java转换回有符号整数

我正在使用内置的 javaInteger.toBinaryString(myInt)转换为二进制字符串,然后将该 32 位字符串转换为 8 位字符串。

我的问题在于,将数字转换回有符号整数时,我失去了符号。

例子:

我的智力 = -5。

二进制表示 = 11111011。

转换回整数:251。

我的一些代码:

有什么想法可以保留这个标志吗?Integer.parseInt(b,2) 是否不适用于有符号整数?是否有适用于已签名二进制文件的基数?

0 投票
1 回答
14841 浏览

sql-server - SQL Server 元数据中的“数字精度基数”是什么意思?

我正在浏览 SQL Server Management Studio 对象资源管理器:元数据。在 TempDb > Views > System Views > Columns 对象下,我找到:“Numeric Precision Radix”。我知道基数的含义(二进制、十进制、十六进制等)以及数值精度的含义(数字表示中有多少位数字,以及比例:小数点之后有多少位数字)。

但是元数据本身(数值精度)怎么会有基数(编码系统)呢?这就像说油漆的罐头是什么颜色的?

为什么我在任何地方都找不到这个短语的描述?谢谢你。