问题标签 [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.
c# - 在 C 和 C# 中添加两个无符号值
我在 c 中有一个计算,我应该用 c# 编写它
这是我在 c 中的代码:
但在我的 C# 代码中:
我不明白 c 和 c# 中的这个添加操作的区别你能不能帮我理解我做错了什么?
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;
c# - 为什么我不能将 (1<<31) 分配给 ulong var?(错误 25 常量值...无法转换...)
为什么这个分配会产生一个comile错误:Constant value '-2147483648' cannot be converted to a 'ulong'
我必须在unchecked (...)
这种情况下使用?
使用这个代替工作:
编辑
问题为什么在 C# 中执行按位运算时必须强制转换 0(零)?有类似的答案,观察到的行为的原因是相同的。但它们是不同的问题。
javascript - c# 到 Javascript 转换 - 需要 ulong(无符号 64 位)
注意:我需要对 64 位整数进行按位屏蔽。
我正在将一些 c# 转换为 javascript。
里面是乌龙;一个无符号的 64 位 c# 整数。
64 位整数位于基于文本的 ascii 文件中,需要将其加载到 javascript 中并进行处理。(我知道如何加载文件,我只需要能够让 javascript 理解并能够对这些 64 位整数进行操作而不会造成任何损失。)
那么我如何(准确地)在 javascript 中存储和处理这个无符号的 64 位整数?
注意:我知道 javascript 没有整数、长整数等概念。但是我正在从 c# 转换,在我加载的文本文件中有一个 64 位整数,我需要 javascript 来理解并能够在没有损失的情况下处理它。(即,据我所知,javascript 的精度最高只能达到 53 位。)
c# - ulong,位掩码和来自 C# 的 PHP 中的位移位
好的,所以我的问题是我必须从端点响应中“处理”一个大整数。这是一个哈希,我必须做一些位掩码和位移,以便以人类可读的方式查看这些数据(它是一个版本:主要、次要、构建等)。
在C#中,我很容易编写了几行代码来执行此处理:
但是,这应该是在服务器上运行的后端任务的一部分,所以我必须用PHP编写它。问题在于 PHP 将那个大整数data
(float
所以问题是:如何在普通PHP 中“移植”该 C# 代码?
重要通知:我无法访问 PHP 安装或修改服务器架构/配置。所以我不能转移到 64 位来处理更大的整数或安装插件。
java - 如何正确使用位板
我想知道在国际象棋引擎中实现位板的正确方法是什么。到目前为止,我对国际象棋引擎编程的基础知识做了一些研究并做了一些笔记,主要是诸如极小极大、字母表、静止搜索和高级评估函数之类的东西。
然后我把我的项目分成三个部分:
- 图形用户界面
- 董事会代表
- 实现超越极小极大的搜索并为静态位置提供一个不错的评估函数
我使用位板来表示棋盘状态,以便在表示棋盘和计算游戏树时都节省时间。这就是我的问题所在。
因为我不只是想复制别人的代码,所以我尝试创建一个unsigned long
来测试它,但显然丢失了一点。
这是代码:
有人可以告诉我我做错了什么,以及为什么我会失去一点吗?
c# - 我如何将一个非常大的数字提升到一个非常大的幂?
我有一个ulong
需要提高到高功率的值,但Math.Pow
没有成功产生正确的输出。
我的 C# 代码:
屏幕的输出为 0。如何执行此计算并获得正确的结果?
c# - 在 Windows 10 上使用 C# 获取总安装 RAM
我正在制作一个显示一些硬件信息以及其他信息的软件。
我的问题是:
我使用这段代码,方法在另一个线程中找到:https ://stackoverflow.com/a/15790751/5782981
这返回
为了测试它,我去
我已经看到了一些工作,也看到它在 fx 上不起作用。Windows 7的。
我安装了 8 GB。
我想知道为什么返回值是84...
谢谢!
c# - C# ulong value 输出 0,即使 value 不为负
这是检查内存使用情况的线程正在使用的函数。它是测试格式(很多 Console.WriteLines :/),但我有一个小问题。每当我尝试将“percMemRemaining”写入控制台时,它都会输出 0。对此问题有什么想法或解决方案吗?PS 如您所知,我对此很陌生。谢谢你。