问题标签 [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 投票
3 回答
11564 浏览

c# - 如何将十六进制字符串转换为有符号整数?

我得到一个需要转换为有符号 8 位整数的十六进制字符串。目前我正在使用 Int16/Int32 进行转换,这显然不会给我一个 8 位整数的负值。如果我得到十六进制的值 255,我如何将它转换为十进制的 -1?我假设我想使用一个 sbyte,但我不确定如何正确获取该值。

0 投票
1 回答
7644 浏览

java - java.security.AccessControlException:在浏览器上运行小程序时访问被拒绝

尝试在浏览器中运行小程序时出现以下错误。有问题的小程序包含文件访问代码:

java.security.AccessControlException:访问被拒绝 (java.lang.RuntimePermission getenv.RGENGINEJAVA) 在 java.security.AccessControlContext.checkPermission(Unknown Source) 在 java.security.AccessController.checkPermission(Unknown Source) 在 java.lang.SecurityManager.checkPermission (未知来源)在 java.lang.System.getenv(未知来源)在 com.socp.components.SOCPMapViewer.bootstrapArcobjectsJar(SOCPMapViewer.java:668) 在 com.socp.components.SOCPMapViewer.init(SOCPMapViewer.java:130)在 sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 异常:java.security.AccessControlException:访问被拒绝 (java.lang.RuntimePermission getenv.RGSENGINEJAVA)

从 Elipse IDE 调用时,该小程序工作正常,但是当我使用 HTML 文件在浏览器中运行它时,它会给出上面显示的错误。请帮我解决这个问题。告诉我如何在 HTML 上下文中授予以下权限文件:

0 投票
5 回答
229941 浏览

c# - “int”和“uint”/“long”和“ulong”有什么区别?

我知道intand long(32 位和 64 位数字),但是uintand是ulong什么?

0 投票
3 回答
2145 浏览

c - 任何将 'char' 视为 'unsigned' 的编译器?

除非用户在文件或项目设置中明确提及,否则是否有任何 C 编译器将默认类型的 char 视为无符号?

/卡努_

0 投票
2 回答
1585 浏览

apache-flex - 签署了没有 Flex 的 RSL(纯 AS3 项目)

这里有一个简短的解释,我们如何用纯 AS3“模拟”Flex 中使用的 RSL 系统: 在不使用 flex 的情况下加载 RSL?

但是签署的 RSL 呢?我们也可以使用该技术来加载 SWZ 文件吗?它们会被玩家缓存吗?我们如何在纯 AS3 项目中“重用”播放器缓存的 SWZ?

谢谢!恩里克。

0 投票
7 回答
11909 浏览

c - 将字符串转换为有符号整数

我想将字符串转换为带符号的 int。以下是要求。我已将十六进制值作为字符串存储在缓冲区中。现在我想将该值转换为带符号的 int。

buf = "fb869e"将其转换为带符号的 int。所以 o/p 应该是 -293218。但是当我尝试使用 strtol 进行转换时,我得到 16483998。那我该怎么办?

0 投票
5 回答
806 浏览

c - 如何检测C中带符号整数的编码?

ISO C 标准允许有符号整数的三种编码方法:二进制补码、二进制补码和符号/大小。

在运行时(或者如果有更好的解决方案,在其他时间)检测编码的有效或好的方法是什么?我想知道这一点,这样我就可以针对不同的可能性优化一个 bignum 库。

我计划在每次程序运行时计算它并将其存储在一个变量中,这样它就不必非常快 - 我假设编码在程序运行期间不会改变:-)

0 投票
2 回答
3625 浏览

c - C:将有符号转换为无符号

实际上我(可能)有一个“简单”的问题。所以我不知道如何将有符号整数转换为无符号整数。

我的代码:

如果我将无符号值发送到控制台(请参阅我的最后一行代码),我总是会返回一个有符号整数。

你能帮助我吗?

非常感谢!

亲切的问候,亲

0 投票
2 回答
14529 浏览

endianness - Little-Endian 有符号整数

我知道 WAV 文件格式对 16 位样本使用有符号整数。它还以小端顺序存储它们,这意味着最低 8 位在前,然后是下一个,依此类推。是第一个字节上的特殊符号位,还是最高有效位(最高值)上的特殊符号位?

含义:
WAV格式中的符号位是哪一位?

我还是p?

0 投票
2 回答
13481 浏览

java - 如何在 Java 中执行无符号到有符号的转换?

假设我从输入设备读取了这些字节:“6F D4 06 40”。该数字是 MilliArcSeconds 格式的经度读数。最高位(0x80000000)基本上总是零,并且在这个问题中被忽略。

我可以轻松地将字节转换为无符号整数:1876166208

但是如何将该无符号值转换为其最终形式的 31 位有符号整数呢?

到目前为止,我想出的是:

  1. 如果 value & 0x40000000 那么它实际上是负数,需要转换它
  2. 如果它是负数,则剥去顶部的位并用剩余的位做一些事情......

所以我可以判断它是否是一个负数,但是为了知道负数是什么值,我必须对剩余的位做一些事情 - 一个人的恭维?我如何在 Java 中做到这一点?

提出问题的另一种方式是,如何在 Java 中将无符号整数转换为 31 位有符号整数?

谢谢!