问题标签 [int]

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 投票
3 回答
20598 浏览

haskell - Haskell 将 Float 转换为 Int

我还是新手,正在尝试创建一个用于函数的列表,并希望它尽可能小,恰好是 logBase x y。但我无法将 logBase 纳入我可以在此列表中使用的内容。

[1 .. (logBase xy)]

有什么建议么?

0 投票
5 回答
2538 浏览

c#-3.0 - Cast bool to T where T is int

How can I make this function reliably cast sourceValue to type T where sourceValue is bool and T is int?

Currently, this throws an InvalidCastException when trying to convert false to 0 and true to 1. The types are not predefined, which is why generics must be used here. However, the only case where it fails is when T:Int32 and sourceValue:Boolean.

0 投票
1 回答
1188 浏览

c - 使用按位运算符将值从无符号整数(2 字节长)存储到无符号字符变量?

如果指令是 1rxy ,如何将 0x04 的值放入寄存器 4 ?1RXY-用内存地址XY处的值加载寄存器R

实际指令是 0x1404,它分为两个字节,memloc1 和 memloc2。根据 1rxy 的格式,这意味着将值“放在”内存位置 xy 到寄存器 r 中。

所以这里的寄存器 4 或者unsigned char r4必须将值保存在内存位置 0x04 中,该位置将保存一些其他数字。

我的问题是如何通过确定 1"4"04 中的 "r" 或 1"r"xy 并将保存在 xy 位置的值放入 unsigned char 变量中来测试寄存器变量r4

例如,如果内存位置0x04被持有0xFB

我希望这是有道理的。

[编辑] 示例

0 投票
3 回答
412 浏览

int - 固定长度整数数据类型

我读过软件设计中的零一无穷法则

为什么叫这个?根据软件及其工程师的实际行为,这不是更好地称为零一二亿四千七百万四十八万三千六百四十八条规则,或者也许是零一四十亿二亿九千四百万九十六万七千二百九十六法则?

0 投票
5 回答
8837 浏览

c# - 为什么我必须在默认为 0 时为 C# 中的 int 赋值?

这有效:

但这会产生编译器错误(“使用未分配的局部变量'a'”):

据我所知,这是因为在第一个示例中,从技术上讲,编译器不知道没有分配“a”。在后一个示例中,“a”是在本地定义的,因此很容易跟踪。

但是为什么后一个例子不起作用?

整数不是默认为0吗?这是编译器为“最佳实践”而强制执行的。还是另有原因?

0 投票
6 回答
6299 浏览

c++ - 将带有前导“0x”的十六进制字符串转换为C++中的有符号短字符串?

我找到了将十六进制字符串转换为signed intusing的代码strtol,但我找不到短 int (2字节)的东西。这是我的一段代码:

我的想法是读取一个具有 2 字节宽值的文件(如 0xFFEE),将其转换为带符号的 int 并将结果写入输出文件。执行速度不是问题。

我可以找到一些方法来避免这个问题,但我想使用“单线”解决方案,所以也许你可以为此提供帮助:)

编辑:文件如下所示:

编辑:我已经尝试过使用十六进制运算符,但在这样做之前我仍然必须将字符串转换为整数。

0 投票
3 回答
384 浏览

c++ - asm 子例程处理来自 c++ 文件的 int 和 char

与 c++ 程序链接后,如何在 asm 子例程中处理 int 和 char?例如 extern "C" void LCD_ byte (char byte, int cmd_data); LCD_byte 如何处理“byte”和“cmd_data”?如何访问汇编代码中的“byte”和“cmd_data”?

0 投票
7 回答
1306 浏览

c# - 用于匹配 ARGB 颜色的正则表达式 (-44830298)

我正在尝试获取存储在文本文件中的颜色信息,然后将该颜色用作标签的前景色。但是,在运行时,当我单击按钮执行此操作时,它不会给我任何错误消息或任何东西。我的代码如下:

我也有其他信息客栈文件的其他正则表达式,但其他正则表达式不是问题。问题是我刚刚添加的正则表达式来尝试匹配颜色(argb)。它在字符串的末尾:

据我了解,上面的小正则表达式的意思是:“找到一个回车符和换行符,然后是 1 个或多个数字,但不要贪心”。是对的吗?

有人可以帮我解决这个问题吗?非常感谢你。

注意:文本文件中保存的颜色信息为负数(ARGB 颜色):

文件内容是这样的:

解释:

因此,正则表达式有效,它正确获取了所有其他细节,但它只是没有获取颜色信息。

0 投票
6 回答
3578 浏览

c - C中奇怪的malloc行为

我正在尝试创建一个具有动态比例的矩阵并在此处对其进行初始化,这是我用于分配内存和初始化的代码:

这个,工作正常,问题是,如果我尝试创建一个短类型的矩阵 - 我在初始化第一遍时遇到分段错误。

这是 C 语言问题还是我做错了什么?

类型矩阵的代码short

PS:为了代码的清晰,我放弃了安全检查、索引变量和边界声明。

谢谢,
亚历克斯

0 投票
4 回答
255 浏览

c# - 如何获取列表框中所选项目的编号(C#)

我正在尝试获取所选项目的数字的整数值。

例如

大米是2号

我怎么能在 C# 中做到这一点?