问题标签 [ulong]

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 回答
101 浏览

c# - 在 C 和 C# 中添加两个无符号值

我在 c 中有一个计算,我应该用 c# 编写它

这是我在 c 中的代码:

但在我的 C# 代码中:

我不明白 c 和 c# 中的这个添加操作的区别你能不能帮我理解我做错了什么?

0 投票
1 回答
339 浏览

c# - c# decimal, ulong, 计算量

我有这个代码来解决我的问题。对于一些测试,我几乎就在那里,我得到的结果略有不同。正如您将看到的,变量 c 应该是“十进制”。然而,当它乘以变量“n”时。这就是问题:

你的任务是编写一个程序来计算 Ivancho 当天可以制作的蛋糕数量以及每个蛋糕的价格。你会得到一些数字。Ivancho 当天想要的蛋糕数量、制作一个蛋糕所需的面粉公斤数、供应商可以给您的面粉公斤数、您可以购买的松露数量以及每个松露的价格。如果 Ivancho 有足够的面粉来制作他想要的蛋糕数量,他会完全制作这个数量,剩余的面粉将被丢弃,您应该在控制台上打印“所有可用的产品,蛋糕的价格:{一个蛋糕的价格} ”。或者,如果没有足够的面粉,您应该将可以生产的蛋糕数量四舍五入到整数,并以“只能制作{可以生产的蛋糕数量}蛋糕”的格式在控制台上打印它们,需要{需要的面粉公斤数} 公斤更多的面粉”,其中所需的面粉公斤数是制作 Ivancho 想要的蛋糕量所需的面粉公斤数与可用面粉公斤数之间的差值。输入 应从控制台读取输入数据。它由五个输入值组成,每个输入值位于单独的一行: • 数字 n – Ivancho 想要的蛋糕数量。• 数字c——制作一个蛋糕所需的面粉千克数。• 数字 f – 可用的面粉公斤数。• 数字 t – 可用松露的数量。• 数字 p – 一个松露的价格。每个都在一个单独的行中: • 数量 n – Ivancho 想要的蛋糕数量。• 数字c——制作一个蛋糕所需的面粉千克数。• 数字 f – 可用的面粉公斤数。• 数字 t – 可用松露的数量。• 数字 p – 一个松露的价格。每个都在一个单独的行中: • 数量 n – Ivancho 想要的蛋糕数量。• 数字c——制作一个蛋糕所需的面粉千克数。• 数字 f – 可用的面粉公斤数。• 数字 t – 可用松露的数量。• 数字 p – 一个松露的价格。

 如果没有足够的面粉来制作 Ivancho 想要在控制台上打印的蛋糕数量:有足够的面粉:  可以生产的蛋糕数量必须是整数;蛋糕的价格和所需面粉的公斤数必须四舍五入到小数点后两位数。约束  数字 n 将是 [1 … 18 446 744 073 709 551 615] 范围内的有效整数  数字 c 将是 [0 … 7.9 x 1028] 范围内的浮点数。 数字 f、t 和 p 将是 [0 ... 4 294 967 295] 范围内的有效整数。 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;使用 System.Threading.Tasks;

0 投票
3 回答
1489 浏览

c# - 为什么我不能将 (1<<31) 分配给 ulong var?(错误 25 常量值...无法转换...)

为什么这个分配会产生一个comile错误:Constant value '-2147483648' cannot be converted to a 'ulong'我必须在unchecked (...)这种情况下使用?

使用这个代替工作:

编辑
问题为什么在 C# 中执行按位运算时必须强制转换 0(零)?有类似的答案,观察到的行为的原因是相同的。但它们是不同的问题。

0 投票
0 回答
766 浏览

javascript - c# 到 Javascript 转换 - 需要 ulong(无符号 64 位)

注意:我需要对 64 位整数进行按位屏蔽。

我正在将一些 c# 转换为 javascript。

里面是乌龙;一个无符号的 64 位 c# 整数。

64 位整数位于基于文本的 ascii 文件中,需要将其加载到 javascript 中并进行处理。(我知道如何加载文件,我只需要能够让 javascript 理解并能够对这些 64 位整数进行操作而不会造成任何损失。)

那么我如何(准确地)在 javascript 中存储和处理这个无符号的 64 位整数?

注意:我知道 javascript 没有整数、长整数等概念。但是我正在从 c# 转换,在我加载的文本文件中有一个 64 位整数,我需要 javascript 来理解并能够在没有损失的情况下处理它。(即,据我所知,javascript 的精度最高只能达到 53 位。)

0 投票
1 回答
473 浏览

c# - ulong,位掩码和来自 C# 的 PHP 中的位移位

好的,所以我的问题是我必须从端点响应中“处理”一个大整数。这是一个哈希,我必须做一些位掩码和位移,以便以人类可读的方式查看这些数据(它是一个版本:主要、次要、构建等)。

C#中,我很容易编写了几行代码来执行此处理

但是,这应该是在服务器上运行的后端任务的一部分,所以我必须用PHP编写它。问题在于 PHP 将那个大整数data(float

 

所以问题是:如何在普通PHP 中“移植”该 C# 代码?

重要通知:我无法访问 PHP 安装或修改服务器架构/配置。所以我不能转移到 64 位来处理更大的整数或安装插件。

0 投票
1 回答
668 浏览

java - 如何正确使用位板

我想知道在国际象棋引擎中实现位板的正确方法是什么。到目前为止,我对国际象棋引擎编程的基础知识做了一些研究并做了一些笔记,主要是诸如极小极大、字母表、静止搜索和高级评估函数之类的东西。

然后我把我的项目分成三个部分:

  • 图形用户界面
  • 董事会代表
  • 实现超越极小极大的搜索并为静态位置提供一个不错的评估函数

我使用位板来表示棋盘状态,以便在表示棋盘和计算游戏树时都节省时间。这就是我的问题所在。

因为我不只是想复制别人的代码,所以我尝试创建一个unsigned long来测试它,但显然丢失了一点。

这是代码:

有人可以告诉我我做错了什么,以及为什么我会失去一点吗?

0 投票
3 回答
8995 浏览

c# - 在 C# 中将 ulong 映射到 long?

我正在尝试将 ulong 映射到 long (反之亦然),并将 uint 映射到 int (反之亦然),如下所示 - 为了将值保存在带符号类型的 MS-SQL 数据库中仅限整数和大整数。

我这样做是因为我必须检查(在数据库中)一个数字(uint,ulong)是否在一堆 uint/ulong 范围(IP - v4 和 v6)中的哪个范围内;实际上 ulong 实际上是一个由 uint128 组成的两个乌龙)。

乌龙托龙

UIntToInt

有没有比我在这里的代码更有效的方法来实现这一点:

0 投票
2 回答
2157 浏览

c# - 我如何将一个非常大的数字提升到一个非常大的幂?

我有一个ulong需要提高到高功率的值,但Math.Pow没有成功产生正确的输出。

我的 C# 代码:

屏幕的输出为 0。如何执行此计算并获得正确的结果?

0 投票
3 回答
4769 浏览

c# - 在 Windows 10 上使用 C# 获取总安装 RAM

我正在制作一个显示一些硬件信息以及其他信息的软件。

我的问题是:

我使用这段代码,方法在另一个线程中找到:https ://stackoverflow.com/a/15790751/5782981

这返回

为了测试它,我去

我已经看到了一些工作,也看到它在 fx 上不起作用。Windows 7的。

我安装了 8 GB。

我想知道为什么返回值是84...

谢谢!

0 投票
0 回答
31 浏览

c# - C# ulong value 输出 0,即使 value 不为负

这是检查内存使用情况的线程正在使用的函数。它是测试格式(很多 Console.WriteLines :/),但我有一个小问题。每当我尝试将“percMemRemaining”写入控制台时,它都会输出 0。对此问题有什么想法或解决方案吗?PS 如您所知,我对此很陌生。谢谢你。