问题标签 [signed]

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 投票
9 回答
40915 浏览

c - char 被签名是什么意思?

鉴于有符号和无符号整数使用相同的寄存器等,并且只是以不同的方式解释位模式,而 C 字符基本上只是 8 位整数,那么 C 中的有符号和无符号字符有什么区别?我知道 char 的符号是实现定义的,我根本无法理解它如何产生影响,至少当 char 用于保存字符串而不是进行数学运算时。

0 投票
0 回答
9520 浏览

iphone - iPhone - 使用自签名证书的 HTTPS 连接到服务器

可能重复:
我可以使用 NSURLCredentialStorage 进行 HTTP 基本身份验证吗?

我将如何接受自签名服务器证书?使用下面的代码,我只能在使用 Safari 接受服务器证书后进行连接/身份验证。

0 投票
2 回答
126 浏览

visual-studio-2008 - 1 VS 解决方案中的混合签名程序集?

嘿,目前我正在尝试运行一个项目(Noizwaves.Client),该项目具有对签名类库(Noizwaves.Core)的依赖项(作为项目引用)。Noizwaves.Core 的程序集版本设置为 2.0.*。我在同一个 VS2008 解决方案文件中拥有这两个项目。Noizwaves.Client 设置为默认启动项目。

所有项目(和解决方案)在 VS 中构建良好,但是当我运行 Noizwaves.Client 时,我得到以下异常:

无法加载文件或程序集“Noizwaves.Core,Version=2.0.3378.15610,Culture=neutral,PublicKeyToken=bed7327d8103b148”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

当我查看 Noizwaves.Client 的调试目录时,我可以看到 Noizwaves.Core 的版本是 2.0.3378.15613。

我认为项目的构建设置/顺序应该归咎于 VS2008。目前所有设置都设置为默认值。

有没有人可以解决这个问题?谢谢!

0 投票
7 回答
16102 浏览

java - Java负整数到十六进制并返回失败

这是怎么回事?

0 投票
6 回答
343 浏览

c++ - 编译器警告

假设我有这个(C++ 或者 C)代码:

我不在乎它是否做得对。重要的部分是在 for 循环声明中。编译器为此给出了有符号/无符号不匹配,因为 size() 返回一个无符号整数,而不是有符号整数。更改i为未签名有多重要?我将循环计数器声明为 int 是出于习惯,但如果这是一个潜在的错误,我会强迫自己改掉这个习惯。

0 投票
4 回答
15551 浏览

java - 签名的小程序给出 AccessControlException:访问被拒绝,当从 javascript 调用时

我有一个简单的自签名小程序(使用 keytool 和 jarsigner 完成):

基本上,它的作用是执行“记事本 c:/hello.txt”。

然后我将小程序嵌入到 html 中:

当我访问该页面时,JRE 启动并询问我是否要启动此小程序以及是否信任它。我按确定。然后记事本开始 - 它应该。这里没问题。

但随后我将其添加到 HTML 页面中:

现在,当我按下此文本时,应该开始计算 - 对吧?但这给了我:

  • 这是怎么回事?为什么它现在给我一个安全异常,但它之前可以启动记事本?
0 投票
10 回答
398369 浏览

c++ - C ++将十六进制字符串转换为有符号整数

我想在 C++ 中将十六进制字符串转换为 32 位有符号整数。

因此,例如,我有十六进制字符串“ffeffffe”。它的二进制表示是 11111111111111101111111111111110。它的有符号整数表示是:-65538。

如何在 C++ 中进行这种转换?这也需要对非负数起作用。例如,十六进制字符串“0000000A”,二进制为 00000000000000000000000000001010,十进制为 10。

0 投票
3 回答
1967 浏览

integer - 有符号 64 x 32 整数除法

假设您有一个机器指令 udive,它通过取(32 位被除数 << 32)/32 位除数来执行特殊情况 64 x 32 无符号除法,我们可以使用以下方法进行完整的 64 x 32 除法:

然而,签署的案例给我带来了问题。假设一个等效的 sdive 指令执行 udive 的签名版本,我无法完全弄清楚如何处理余数等等。

0 投票
4 回答
27524 浏览

c - 在 C 中左移 (char) 0xFF 8 并将其转换为 int

在 (char) 0xff 左移 8 并将其转换为 int 时,我们得到 -256 或 0xffffff00。有人可以解释为什么会发生这种情况吗?

输出是

0 投票
3 回答
6025 浏览

php - 如何在 MySQL 或 PHP 中将 32 位整数从无符号转换为有符号?

我在 PHP 中有一个字符串(来自某些数据源),它表示一个格式化的无符号 32 位整数。我需要将它作为带符号的32 位整数存储到 MySQL 数据库中,以便稍后我可以从 PHP 中检索它并将其用作(可能为负的)有符号整数常量(因为 PHP 没有无符号整数)。

所以,我需要的是一种转换方法,适用于 PHP 或 MySQL。它不应该依赖于平台(没有字节序/ 32/64 位问题)。

我知道如何使用 MySQL 将有符号整数转换为无符号整数:

但我不能让它反过来工作(注意:MySQL 在进行强制转换时使用 64 位算术)。

谢谢。