问题标签 [int32]

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

.net - LINQ - to Entities 无法识别方法 Boolean (int32)

我有一个名为 Person 的类,它有一个名为 hasPermission(Int 32) 的方法

我正在尝试调用一些 linq 并尝试了各种选项,但尚未设法找到解决方案,如果有人有任何想法,请您帮忙。

我目前有

您可以在评论中看到我尝试过的其他一些事情。

提前感谢您的帮助

0 投票
3 回答
1258 浏览

c - 如何使用 atoi() 将 int 类型转换为 Int32

我有一段 C 代码:

它抛出一个错误:

我不知道为什么?你可以帮帮我吗?

可能是#includes 的问题:

  • sys/socket.h
  • netinet/in.h
  • arpa/inet.h
  • stdio.h
  • stdlib.h
  • string.h
  • strings.h
0 投票
2 回答
624 浏览

c# - C# GetHashCode 有两个 Int16,也只返回 Int32?

很抱歉将两个问题合二为一,它们是相关的。

HashCodes 代表HashSets 等。据我了解,它们必须是唯一的,不能更改,并且将对象的任何配置表示为单个数字。

我的第一个问题是,对于我的对象,包含两个 Int16a和,我认为返回类似于n 是一个大数的东西b是否安全?GetHashCodea * n + bMath.Pow(2, 16)

GetHashCode似乎不灵活地专门返回 Int32 类型。

32bits可以存储,例如两个Int16,一个unicode字符或16个N、S、E、W罗盘方向,数量不多,即使是一些小的节点图也可能太多了。这是否代表 C# Hash 集合的限制?

0 投票
1 回答
614 浏览

c# - 对应于 T-SQL 的 INT(32) 的 C# 类型(可能是 NAN)

我的 C# 操作从数据库中读取的 ID。最初,它们以CHAR(32) NOT NULL格式存储。(这是表的主键)

一旦在 C# 中,这将转换为 Int32(逻辑上?)

但是当我需要将这些值插入到另一个具有类似结构的表中,但主键的类型是INT IDENTITY(1, 1) NOT NULL)时,我(逻辑上)得到以下错误,因为大多数 CHAR(32)不是有效的整数:

输入字符串的格式不正确。无法存储在 ID 列中。预期类型是 Int32。

假设我想为我的目标 ID 列保留 INT 类型,C# 代码应该如何将“E6802AA26C748A5A0EDE987384D2C48”发送到 SQL 服务器,以免抱怨这不是真正的 Integer ?

0 投票
3 回答
529 浏览

c# - c# 2.0 int32 线程安全吗?

我想增加一个整数,该整数在计时器事件处理程序中增加并由主线程和其他工作线程读取,即一个写入器线程和多个读取器线程。它会是线程安全的吗?

我的应用程序中有一个计时器,每 5 秒运行一次

MyClock = new System.Threading.Timer(new TimerCallback(this.Ticker), null, Timeout.Infinite, Timeout.Infinite);

我像这样打开 MyClock.Change( 5000, 5000 );

如果我在 Ticker 处理程序中增加一个整数,比如这个 tickerCounter++;

然后我可以从同一应用程序的主线程或工作线程进行只读访问吗?它会是线程安全的吗?读者是否有机会读取部分值?或导致线程异常?

0 投票
4 回答
14515 浏览

c# - 为什么 Convert.ToInt32() 舍入到最接近的偶数,而不是最接近的整数?

查看Convert.ToInt32()它的 msdn 文档指出:

如果 value 在两个整数的中间,则返回偶数;即4.5转换为4,5.5转换为6。

http://msdn.microsoft.com/en-us/library/ffdk7eyz.aspx

为什么是这样?

当然,四舍五入到最接近的整数会更合乎逻辑,不是吗?如果是这样的话,4.5 会变成 5,5.5 会变成 6,这似乎更直观。

0 投票
1 回答
158 浏览

.net - 在哪里知道/检查:Int32 继承自 ValueType,ValueType 继承自 Object?

我无法使用 .Net 反射器找到这些类型之间的关系。任何的想法?

0 投票
3 回答
6512 浏览

iphone - NSInteger 是 32 位整数吗

我认为在 ios 环境中声明 NSInteger 意味着它只会是 32 位值,我是否正确?

我想知道,另一位不熟悉目标 c 的程序员告诉我使用 int32,我在目标 C 中可以找到的唯一类似的东西是 int32_t,_t 代表“整数类型”。但是使用这些types 正在成为一种真正的痛苦我觉得我没有像 NSInteger 那样从objective c 提供的所有功能控制。

任何帮助将不胜感激。

0 投票
6 回答
46644 浏览

c# - 为什么 Int32 的最大值是 0x7FFFFFFF?

我在 MSDN 文档中看到 的最大值Int322,147,483,647,十六进制0x7FFFFFFF

我认为,如果它应该存储最终应该是和 hexadecimal的Int3232 位整数值。4,294,967,2950xFFFFFFFF

我的问题是为什么要Int32存储 31 位整数值?

0 投票
1 回答
1664 浏览

c# - BinaryWriter.Write(Int32)

我有一个包含这样的结构的文件:

对于这个词,我确保在写入之前将其扩展到 30 个字节,并且我按原样写入 pos,因为我知道 int32 是 4 个字节。

这是要写入文件的代码:

代码编译并且运行良好,除了一件事: int32 没有被写入。如果我使用记事本++检查文件,我会看到 int 应该在哪里:SOH NULL NULL NULL 我查找了 SOH,它应该是 SOH(标题开头):

该字符用于指示标题的开始,可能包含地址或路由信息。

你们中的任何人都知道为什么我的 int32 不写吗?

代码供您尝试(该文件将保存在项目的 bin 调试文件夹中):